2017-07-17 88 views
0

我在我的CentOS機器上安裝了docker。我想用我的已安裝的碼頭工具進行連續部署。我有Gitlab來運行CI/CD。我想將我的代碼部署到我的docker中。但是,我找不到我的碼頭網絡。我應該使用什麼端口?我的機器擁有公共IP。Docker網絡設置

謝謝

問候

回答

0

容器運行在默認情況下完全隔離主機操作系統。如果要公開在容器中運行的某些內容,則需要將容器中的端口映射到主機。

這可以使用-p選項與docker run或使用ports部分與docker-compose完成。

例如:

docker run -p 80:80 nginx 

..訪問你的主機在端口80,你會看到nginx的歡迎頁面。

如果您打算運行多個運行http的容器,則需要一個容器充當反向代理,使用虛擬主機將請求轉發到正確的容器。

+0

嗨,謝謝你的回覆。但是,我想要實現的是,我的Gitlab可以將映像部署到我的泊塢窗,但是我找不到任何端口或連接來將我的Gitlab連接到我的Docker。任何想法 ?謝謝 –

+0

配置套接字https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-socket-option – Grimmy