docker為c/s架構,服務端為docker daemon,客戶端為docker.service。預設不會監聽任何埠,只能在本地使用docker客戶端或者使用docker api進行操作。要支援遠端客戶端訪問需要做如下設定(不安全,因為開了監聽埠,任何人都可以遠端連線到docker daemon伺服器進行操作)。
我這裡使用的是centos系統,如果是ubuntu系統可以檢視下面的參考文件進行設定。
修改docker.service檔案
vim /lib/systemd/system/docker.service
修改execstart選項為如下內容:
execstart=/usr/bin/dockerd -h tcp: -h unix://var/run/docker.sock
如下圖所示,標記上面注釋的是原來的內容,框選的是修改後的內容
執行下面的命令重新啟動docker:
systemctl daemon-reload && systemctl restart docker
檢視dockerd執行埠是否正在監聽
netstat -antp |
grep dockerd
# 輸出如下內容
tcp6 0 0 :::2375 :::* listen 28847/dockerd
說明:使用此方式開啟docker遠端訪問埠不安全,可以開發測試使用,如果生產開啟docker 遠端訪問可能會被挖礦的參考文件
docker遠端連線設定
Docker開啟遠端訪問 CentOS系統
開啟上面的 按照 的提示命令,我們copy下來在linux系統執行就行了。非常簡單。安裝完成後我們會發現pull映象會變得很快的。前置的條件設定好了,接下來正式開始配置docker運城訪問開啟。首先編輯docker的宿主機檔案 lib systemd system docker.service 修改...
Docker開啟遠端訪問 CentOS系統
開啟上面的 按照 的提示命令,我們copy下來在linux系統執行就行了。非常簡單。安裝完成後我們會發現pull映象會變得很快的。前置的條件設定好了,接下來正式開始配置docker運城訪問開啟。首先編輯docker的宿主機檔案 lib systemd system docker.service 修改...
Docker中開啟sshd服務
ssh服務安裝 開機自起 在 root目錄下建立run.sh指令碼,新增如下內容 bin bash service sshd restart while do sleep 10 done其實開機自起可以用cmd的,但是暫時不會。就統一用指令碼執行的方式防止退出,感覺可調控行蠻好的。儲存修改 開啟服務...