2017-10-07 69 views
0

這種方式運行時,它的工作原理確定:運行所dockerized的pgAdmin作爲服務

docker run -it --rm -p 5050:5050 --name testing fenglc/pgadmin4 

但是,當我把它添加到一個碼頭工人隨後,譜寫我無法連接到本地主機:5050。這同樣發生在thajeztah/pgadmin4圖片

version: "3" 
services: 
    pgadmin: 
    image: fenglc/pgadmin4 
    ports: 
     - "5050:5050" 

不是一回事嗎?

+0

是的應該映射,因爲它是。嘗試連接到'localhost:5050'時出現什麼錯誤? 'docker-compose logs'中的錯誤? –

+0

我沒有得到任何erros,我只是注意到當我attatch容器然後CTRL + P CTRL + Q不起作用。但它在使用碼頭運行時有效。 – Eduardo

+0

端口已打開,但沒有回答,瀏覽器正在等待 – Eduardo

回答

0

Okie我錯過了碼頭運行語句中的-it標誌。你需要有以下組成

version: "3" 
services: 
    pgadmin: 
    image: fenglc/pgadmin4 
    stdin_open: true 
    tty: true 
    ports: 
     - "5050:5050" 
+0

現在CTRL + P CTRL + Q正常工作,但端口5050仍然掛起 – Eduardo

+0

您正在使用哪種操作系統? –

+0

Linux Mint 18.1 Serena – Eduardo