cmd.withHostName(conf.getHostname());
public CreateContainerCmd fillContainerConfig(CreateContainerCmd containerConfig) { if (hostname != null && !hostname.isEmpty()) { containerConfig.withHostName(hostname);
.withCreateContainerCmdModifier(cmd -> cmd.withHostName(KAFKA_HOST_NAME)) .withEnv("KAFKA_ZOOKEEPER_CONNECT", containerZookeeperConnect) .withEnv("KAFKA_BROKER_ID", "-1")
private CreateContainerCmd getBaseCommand() { String hostDir = MesosCluster.getClusterHostDir().getAbsolutePath(); List<Bind> binds = new ArrayList<>(); binds.add(Bind.parse("/var/run/docker.sock:/var/run/docker.sock:rw")); binds.add(Bind.parse("/sys/fs/cgroup:/sys/fs/cgroup")); binds.add(Bind.parse(hostDir + ":" + hostDir)); if (getCluster().getMapAgentSandboxVolume()) { binds.add(Bind.parse(String.format("%s:%s:rw", hostDir + "/.minimesos/sandbox-" + getClusterId() + "/" + hostName, MESOS_AGENT_WORK_DIR + hostName + "/slaves"))); } CreateContainerCmd cmd = DockerClientFactory.build().createContainerCmd(getImageName() + ":" + getImageTag()) .withName(getName()) .withHostName(hostName) .withPrivileged(true) .withVolumes(new Volume(MESOS_AGENT_WORK_DIR + hostName)) .withEnv(newEnvironment() .withValues(getMesosAgentEnvVars()) .withValues(getSharedEnvVars()) .createEnvironment()) .withPidMode("host") .withLinks(new Link(getZooKeeper().getContainerId(), "minimesos-zookeeper")) .withBinds(binds.stream().toArray(Bind[]::new)); MesosDns mesosDns = getCluster().getMesosDns(); if (mesosDns != null) { cmd.withDns(mesosDns.getIpAddress()); } return cmd; }
@SuppressWarnings("resource") private DockerRabbitMQ(Optional<String> hostNamePrefix, Optional<String> clusterIdentity, Optional<String> erlangCookie, Optional<Network> net) { this.hostNameSuffix = clusterIdentity.orElse(UUID.randomUUID().toString()); this.rabbitHostName = hostName(hostNamePrefix); this.container = new GenericContainer<>(Images.RABBITMQ) .withCreateContainerCmdModifier(cmd -> cmd.withName(this.rabbitHostName)) .withCreateContainerCmdModifier(cmd -> cmd.withHostName(this.rabbitHostName)) .withExposedPorts(DEFAULT_RABBITMQ_PORT, DEFAULT_RABBITMQ_ADMIN_PORT) .waitingFor(waitStrategy()) .withLogConsumer(frame -> LOGGER.debug(frame.getUtf8String())) .withCreateContainerCmdModifier(cmd -> cmd.getHostConfig() .withTmpFs(ImmutableMap.of("/var/lib/rabbitmq/mnesia", "rw,noexec,nosuid,size=100m"))); net.ifPresent(this.container::withNetwork); erlangCookie.ifPresent(cookie -> this.container.withEnv(RABBITMQ_ERLANG_COOKIE, cookie)); this.nodeName = DEFAULT_RABBIT_NODE_NAME_PREFIX + "@" + this.rabbitHostName; this.container.withEnv(RABBITMQ_NODENAME, this.nodeName); }
cfgCmd.withCmd(commandRes); cfgCmd.withHostName(hostNameRes); cfgCmd.withName(containerNameRes); HostConfig hc = new HostConfig();
private GenericContainer<?> getContainerHBase(String image, Network network, String logWaitRegex, int logWaitTimes, boolean matchExposedPort) { FixedHostPortGenericContainer<?> container = new FixedHostPortGenericContainer<>(image); container.withNetwork(network); container.withNetworkAliases("hbase_alias"); container.withFixedExposedPort(HBASE_ZK_PORT, HBASE_ZK_PORT); container.withFixedExposedPort(16201, HBASE_REGION_SERVER_PORT); container.withFixedExposedPort(16000, HBASE_MASTER_PORT); container.withCreateContainerCmdModifier(cmd -> cmd.withName(HBASE_CONTAINER_NAME)); container.withCreateContainerCmdModifier(cmd -> cmd.withHostName(HBASE_HOST_NAME)); return container; }
.withMemoryLimit(containerConfig.getMemoryLimit()) .withMemorySwap(containerConfig.getMemorySwap()) .withHostName(containerConfig.getHostName()) .withUser(containerConfig.getUser()) .withPortSpecs(containerConfig.getPortSpecs())
createContainerCmd.withHostName(containerConfiguration.getHostName());
createContainerCmd.withHostName(containerConfiguration.getHostName());
createContainerCmd.withHostName(hostName);