如何在docker compose中将公共端口分配给端口5900
我有以下YAML文件: 亚硒酸钠:如何在docker compose中将公共端口分配给端口5900,docker,selenium-webdriver,docker-compose,selenium-grid,Docker,Selenium Webdriver,Docker Compose,Selenium Grid,我有以下YAML文件: 亚硒酸钠: 图像:selenium/hub 端口: - 4444:4444 firefoxnode: image:selenium/node-firefox调试 端口: - 4577 链接: -硒湖:枢纽 揭露: - "5900" 铬烯化物: image:selenium/node-chrome调试 端口: - 4578 链接: -硒湖:枢纽 揭露: - "5900" docker ps: time="2017-04-01T17:57:44+03:00" leve
图像:selenium/hub
端口:
- 4444:4444
firefoxnode:
image:selenium/node-firefox调试
端口:
- 4577
链接:
-硒湖:枢纽
揭露:
- "5900"
铬烯化物:
image:selenium/node-chrome调试
端口:
- 4578
链接:
-硒湖:枢纽
揭露:
- "5900"
docker ps:
time="2017-04-01T17:57:44+03:00" level=info msg="Unable to use system certificate pool: crypto/x509: system root pool is not available on Windows"
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9d2ccb193b54 selenium/node-firefox-debug "/opt/bin/entry_po..." 6 seconds ago Up 5 seconds 5900/tcp, 0.0.0.0:32785->4577/tcp dockercompose_firefoxnode_1
4be6223fe043 selenium/node-chrome-debug "/opt/bin/entry_po..." 6 seconds ago Up 5 seconds 5900/tcp, 0.0.0.0:32784->4578/tcp dockercompose_chromenode_1
7d95d3e73016 selenium/hub "/opt/bin/entry_po..." 7 seconds ago Up 6 seconds 0.0.0.0:4444->4444/tcp dockercompose_seleniumhub_1
但每当我在Docker quick start terminal中运行以下命令时:
docker port 9d2ccb193b54 5900
我得到了以下信息:
错误:没有为9d2ccb193b54发布公共端口“5900/tcp”
对于
firefoxnode
,我无法通过VNC连接到节点计算机。请尝试以下配置:
image: selenium/node-firefox-debug
ports:
- 4577
- 5900
links:
- seleniumhub:hub
expose:
- "5900"
expose
不将端口发布到主机,仅可由链接的服务访问。它适用于集装箱之间的通信<代码>端口将向主机公开该端口。对于公开端口,语法为:
ports:
- "host:container"
就你而言:
image: selenium/node-firefox-debug
ports:
- 4577
- "5900:5900"
links:
- seleniumhub:hub