docker開啟遠端訪問

2021-09-08 12:12:19 字數 627 閱讀 6256

預設情況下,docker守護程序unix socket(/var/run/docker.sock)來進行本地程序通訊,而不會監聽任何埠,因此只能在本地使用docker客戶端或者使用docker api進行操作。如果想在其他主機上操作docker主機,就需要讓docker守護程序開啟乙個http socket,這樣才能實現遠端通訊。

編輯docker的配置檔案/etc/default/docker修改docker_opts成

#同時監聽本地unix socket和遠端http socket(2375)

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

然後重新啟動docker守護程序。

sudo service docker restart

至此如果伺服器啟用了防火牆,只要把2375埠開放既可以在其他主機訪問本docker例項了。

例如:docker_host=$host:2375 docker ps

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

# docker -h ip:2375 images

本地操作docker。

# docker images

docker開啟遠端訪問

vi lib systemd system docker.service修改docker.service檔案中以execstart開頭的行 centos 7修改為 execstart usr bin dockerd h tcp h unix var run docker.sockcentos7以下修...

Docker開啟遠端訪問 CentOS系統

開啟上面的 按照 的提示命令,我們copy下來在linux系統執行就行了。非常簡單。安裝完成後我們會發現pull映象會變得很快的。前置的條件設定好了,接下來正式開始配置docker運城訪問開啟。首先編輯docker的宿主機檔案 lib systemd system docker.service 修改...

Docker開啟遠端訪問 CentOS系統

開啟上面的 按照 的提示命令,我們copy下來在linux系統執行就行了。非常簡單。安裝完成後我們會發現pull映象會變得很快的。前置的條件設定好了,接下來正式開始配置docker運城訪問開啟。首先編輯docker的宿主機檔案 lib systemd system docker.service 修改...