Docker學習筆記 開啟Docker遠端訪問

2021-09-20 09:10:43 字數 867 閱讀 5085

預設情況下,docker守護程序會生成乙個socket(/var/run/docker.sock)檔案來進行本地程序通訊,而不會監聽任何埠,因此只能在本地使用docker客戶端或者使用docker api進行操作。 

如果想在其他主機上操作docker主機,就需要讓docker守護程序監聽乙個埠,這樣才能實現遠端通訊。

修改docker服務啟動配置檔案,新增乙個未被占用的埠號,重啟docker守護程序。

# vim /etc/default/docker

docker_opts="-h 0.0.0.0:5555"

# service docker restart

此時發現docker守護程序已經在監聽5555埠,在另一台主機上可以通過該埠訪問docker程序了。

# docker -h ip:5555 images
但是我們卻發現在本地操作docker卻出現問題。

# docker images

fata[0000] cannot connect to the docker daemon. is 'docker -d' running on this host?

這是因為docker程序只開啟了遠端訪問,本地套接字訪問未開啟。我們修改/etc/default/docker,然後重啟即可。

# vim /etc/default/docker

docker_opts="-h unix:///var/run/docker.sock -h 0.0.0.0:5555"

# service docker restart

現在本地和遠端均可訪問docker程序了。

Docker學習記錄之Flask轉docker

今天小夥伴把乙個pythonweb的題轉docker,過程中出現了一些問題,我也搞了好久,這裡記錄一下吧。新手上路,大神勿噴。雖然這不是bug,但是我還是想提一句,如果up的服務沒有異常卻不知道 出了問題,可以exec進去看看,改 或者安裝什麼東西,最好把運維需要的命令都在dockerfile裡面寫...

docker 啟動docker與儲存docker

這是我的啟動命令 sudo docker run it d name ctf p 8087 80 ctf new sudo docker ps sudo docker exec it id bin bash詳解如下 usage docker run options image command arg...

doc開啟關閉mysql 如何開啟 關閉資料庫歸檔

1 單機模式下 如果開啟歸檔,請保證 log archive start true 開啟自動歸檔,否則只能手工歸檔,如果是關閉了歸檔,則設定該引數為false。10g之後廢除該引數,不需要設定。log archive dest 歸檔日誌存放路徑 alter system set log archiv...