Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在docker compose中将公共端口分配给端口5900_Docker_Selenium Webdriver_Docker Compose_Selenium Grid - Fatal编程技术网

如何在docker compose中将公共端口分配给端口5900

如何在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

我有以下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" 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