Docker Selenium配置在默认网桥上无法正常工作
如果我创建一个单独的网络,那么这个命令可以正常工作,但是默认网桥不工作。命令如下所示Docker Selenium配置在默认网桥上无法正常工作,selenium,docker,docker-compose,selenium-grid,Selenium,Docker,Docker Compose,Selenium Grid,如果我创建一个单独的网络,那么这个命令可以正常工作,但是默认网桥不工作。命令如下所示 docker run -d -p 4444:4444 --net bridge --name selenium-hub selenium/hub:3.14.0-beryllium docker run -d --net bridge -e HUB_HOST=selenium-hub -v /dev/shm:/dev/shm selenium/node-chrome:3.14.0-beryllium 为什么会
docker run -d -p 4444:4444 --net bridge --name selenium-hub selenium/hub:3.14.0-beryllium
docker run -d --net bridge -e HUB_HOST=selenium-hub -v /dev/shm:/dev/shm selenium/node-chrome:3.14.0-beryllium
# To execute this docker-compose yml file use `docker-compose -f <file_name> up`
# Add the `-d` flag at the end for detached execution
version: "3.6"
services:
selenium-hub:
image: selenium/hub
network_mode: bridge
container_name: hub
ports:
- "4446:4444"
firefox:
image: selenium/node-firefox
network_mode: bridge
container_name: firefox-node
ports:
- "5557:5555"
- "49339:5900"
environment:
- NODE_MAX_INSTANCES=5
- NODE_MAX_SESSION=5
links:
- "selenium-hub:hub"
chrome:
image: selenium/node-chrome
network_mode: bridge
container_name: chrome-node
ports:
- "5556:5555"
- "49338:5900"
environment:
- NODE_MAX_INSTANCES=5
- NODE_MAX_SESSION=5
links:
- "selenium-hub:hub"
#要执行此docker compose yml文件,请使用`docker compose-f up`
#在分离执行的末尾添加“-d”标志
版本:“3.6”
服务:
硒中心:
图片:selenium/hub
网络模式:网桥
集装箱名称:集线器
端口:
- "4446:4444"
火狐:
图:selenium/node firefox
网络模式:网桥
容器名称:firefox节点
端口:
- "5557:5555"
- "49339:5900"
环境:
-节点\最大\实例数=5
-节点\u最大\u会话=5
链接:
-“selenium中心:中心”
铬:
图片:selenium/node chrome
网络模式:网桥
容器名称:chrome节点
端口:
- "5556:5555"
- "49338:5900"
环境:
-节点\最大\实例数=5
-节点\u最大\u会话=5
链接:
-“selenium中心:中心”
但在这里,我面临的问题是,如果我们想扩大节点规模,那么端口冲突就会发生。我还需要公开节点端口,以便使用VNC在节点上调试selenium脚本
你在使用docker工具箱吗?@Ankur不,我没有使用docker工具箱,我在Win10机器上使用普通的docker工具箱