在docker网络中使用localhost访问容器

时间:2018-10-22 15:19:39

标签: selenium docker karma-runner docker-network

我在Selenium泊坞窗上使用Webdriver运行Karma测试。在测试中,我想使用localhost来指定浏览器和Web服务器。今天,我需要在配置中使用容器名称karmaselenium。 我该如何配置我的容器/网络,以便可以使用4444访问暴露的端口(9876localhost)?

硒:

docker run -d --name selenium -p 4444:4444 --shm-size 2g --network myLan selenium/standalone-chrome

业力:

docker run -it -v `pwd`:/home/node/project -p9876:9876 --name karma --network myLan node:8-stretch bash

业力配置:

...
hostname: 'karma',
port: 9876,
customLaunchers: {
  'RemoteChrome': {
    base: 'WebDriver',
    name: 'Karma',
    browserName: 'chrome',
    config: {
      hostname: 'selenium',
      port: 4444
    }
  }
},
...

0 个答案:

没有答案