docker開通遠端TCP訪問

2021-10-06 19:51:05 字數 898 閱讀 8236

一、為docker開通tcp訪問許可權

前提條件: linux伺服器上docker引擎已經成功安裝

首先建立乙個資料夾存放tcp的配置檔案

mkdir /etc/systemd/system/docker.service.d
建立tcp配置檔案,這裡開通2375訪問埠

vim /etc/systemd/system/docker.service.d/tcp.conf 

新增以下內容:

[service]

execstart=

execstart=/usr/bin/dockerd -h unix:///var/run/docker.sock -h tcp:

eof

然後重啟守護程序以及docker引擎

重啟守護程序:

systemctl daemon-reload

重啟docker服務

service docker restart

可以通過如下的命令檢視2375埠時候被開啟

lsof -i:2375

command pid user fd type device size/off node name

dockerd 1257 root 6u ipv6 10897 0t0 tcp *:2375 (listen)

如果有上述資訊說明埠開啟成功

最後在伺服器上通過http呼叫測試是否開啟成功

curl    ## 此處ip需要修改為自己伺服器ip
如果呼叫輸出一大堆日誌就說明配置成功啦

docker遠端訪問

實現docker客戶端與另一台主機上的docker守護程序進行通訊 主機版本為centos7.4,docker版本為docker ce 18.09.7 3.el7.x86 64 node1 192.168.0.111 node2 192.168.0.107 兩台安裝docker的環境 保證兩台主機上...

docker開啟遠端訪問

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

docker開啟遠端訪問

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