public static GenericContainer startRocketmq(String version) {
		if (!rocketmqMap.containsKey(version)) {
			loadHostIp2BrokerConf();
			// this image exposes 4 ports, include namesrv and broker
			// we need use FixedHostPortGenericContainer !
			GenericContainer rocketmq = new FixedHostPortGenericContainer(
					"freemanlau/rocketmq:" + version).withFixedExposedPort(9876, 9876)
							.withFixedExposedPort(10909, 10909)
							.withFixedExposedPort(10911, 10911)
							.withFixedExposedPort(10912, 10912);
			rocketmq.withFileSystemBind(getAbsolutePath4BrokerConf(),
					"/home/rocketmq/rocketmq-" + version + "/conf/broker.conf");
			rocketmq.start();
			rocketmqMap.put(version, rocketmq);
		}
		return rocketmqMap.get(version);
	}
Start RocketMQ container, using specific version.
@param version RocketMQ version
spring-cloud-alibaba-tests/spring-cloud-alibaba-test-support/src/main/java/com/alibaba/cloud/testsupport/ContainerStarter.java