2016-09-19 75 views
1

如何通過搬運工硒服務器鏈接到組成另一容器中? 我討價還價,compose.yml是:如何通過鏈接泊塢窗硒服務器組成

version: '2' 
    services: 
     selenium: 
      image: selenium/standalone-chrome 
      ports: 
       - "4444:4444" 
     lamp: 
      build: ./lamp 
      ports: 
       - "3306:3306" 
       - "80:80" 
      volumes: 
       - /projects:/var/www/projects 
      links: 
       - selenium 

然後

sudo docker exec -it composelamp_lamp_1 /bin/bash 
[email protected]:/# curl http://127.0.0.1:4444/wd/hub 
curl: (7) Failed to connect to 127.0.0.1 port 4444: Connection refused 

我做錯了嗎?

回答

3

127.0.0.1是錯誤的。它們是不同的容器,所以主機不是本地主機。

嘗試:http://selenium:4444/wd/hub

服務名稱添加爲主機別名爲容器

0

我不能評論,所以我寫一個答案:

你可以檢查4444端口已經被另一個應用程序?或者可能只是發佈另一個端口。嘗試例如像:

ports: 
    - "19900:4444" 

,然後嘗試連接到http://127.0.0.1:19900/wd/hub

我希望它能幫助。

編輯:也可以,你的應用是不是在你的本地主機上運行(127.0.0.1)。在這種情況下,你應該找出它正在運行的IP地址。

+0

我tryed: 硒: 圖片:硒/獨立鉻 端口: - 「19900:4444」 。 然後主機http://127.0.0.1:19900/wd/hub上正常工作,但燈容器上: 根@ c7e314041b14:/#netstat的-tulpn //沒有4444或19900端口| root @ c7e314041b14:/#curl http://127.0.0.1:19900/wd/hub | curl:(7)無法連接到127.0.0.1端口19900:連接被拒絕 – coc28