为docker for docker client for java中的容器设置端口
我无法在docker中为集装箱设置publicPort和privatePort。 我使用java库为docker for docker client for java中的容器设置端口,java,docker,docker-compose,Java,Docker,Docker Compose,我无法在docker中为集装箱设置publicPort和privatePort。 我使用java库docker client为java创建docker容器 我已经在本地创建了一个docker映像“mobillogix/selenium chrome” DockerClient docker=DefaultDockerClient.fromEnv().build() 带端口 4444/tcp,5900/tcp 但我想创建具有端口的容器: 0.0.0.0:44444->4444/tcp,0.0.0
docker client
为java创建docker容器
我已经在本地创建了一个docker映像“mobillogix/selenium chrome”
DockerClient docker=DefaultDockerClient.fromEnv().build()
带端口
4444/tcp,5900/tcp
但我想创建具有端口的容器:
0.0.0.0:44444->4444/tcp,0.0.0.0:59004->5900/tc
根据,这里正确的语法是:
hostPorts.add(PortBinding.of("0.0.0.0", 44444));
portBindings.put(4444, hostPorts);
hostPorts.add(PortBinding.of("0.0.0.0", 59004));
portBindings.put(5900, hostPorts);
在循环中执行以下操作:
hostPorts.add(PortBinding.of("0.0.0.0", 44444));
portBindings.put(44444, hostPorts);
hostPorts.add(PortBinding.of("0.0.0.0", 59004));
portBindings.put(50004, hostPorts);
根据,这里正确的语法是:
hostPorts.add(PortBinding.of("0.0.0.0", 44444));
portBindings.put(4444, hostPorts);
hostPorts.add(PortBinding.of("0.0.0.0", 59004));
portBindings.put(5900, hostPorts);
在循环中执行以下操作:
hostPorts.add(PortBinding.of("0.0.0.0", 44444));
portBindings.put(44444, hostPorts);
hostPorts.add(PortBinding.of("0.0.0.0", 59004));
portBindings.put(50004, hostPorts);