
文章插圖
前言
Docker Engine提供RestFul API,Docker Cli通過Restful API和Docker Daemon進行交互,默認情況下,docker cli通過unix通道文件和Daemon進程進行交互,也可以通過docker cli里的–host參數指定,需要通信的Docker遠端機器進行交互,–host參數指定,需要進行連接的Docker daemon的監聽端口 。

文章插圖
默認情況下,Docker的socket tcp端口是沒有打開的,只提供本地的unix的通道文件的通信方式 。
今天給大家介紹的就是,如何打開Docker的socket通信方式 。在愛上開源之DockerUI系列視頻里,給大家介紹DockerUI來進行Docker管理的時候也提到過,這樣的啟動方式 。
修改啟動文件
找到啟動文件,修改啟動文件的運行參數,使其支持TCP通信方式;Docker Daemon應用的方式不同,啟動的途徑也各不相同,
在Centos7或者以上的Docker環境里
在這個環境下,Docker是通過Systemclt里的服務進行啟動的,在這個環境下,我們就需要修改Docker的啟動的service 。
[root@CENTOS-01 ~]# systemctl status docker
● docker.service – Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2022-03-25 05:30:16 CST; 3h 7min ago
Docs: https://docs.docker.com
Main PID: 315761 (dockerd)
Tasks: 47
Memory: 75.8M
CGroup: /system.slice/docker.service
└─315761 /usr/bin/dockerd -H fd:// –containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375
通過命令可以找到docker服務的啟動文件路徑:
/usr/lib/systemd/system/docker.service

文章插圖
[root@CENTOS-01 ~]# vi /usr/lib/systemd/system/docker.service

文章插圖
如下加入
-H tcp://0.0.0.0:2375
重啟服務
[root@CENTOS-01 ~]# systemctl daemon-reload
[root@CENTOS-01 ~]# systemctl restart docker
其他系統
docker@boot2docker:~$ vi /etc/init.d/docker

文章插圖
開啟DOCKER_REMOTE = yes
修改后,重新啟動服務
docker@boot2docker:~$ /etc/init.d/docker restart
記得,開啟TCP以后,記得把相關端口的訪問防火墻開啟 。
結束語
【如何修改啟動文件 如何打開TCP端口】通過上面的方法,就已經可以開啟docker daemon的tcp通信端口進行通信,dockerUI也可以通過–endpoint的指定,來訪問遠端的Docker節點了 。
- 電腦取消開機密碼的方法介紹 電腦如何取消開機密碼
- 以華為P40手機,EMUI10.1 手機如何壓縮文件打包
- 如何評價gmp建筑事務所設計的上海SOHO復興廣場
- 網上買衣服如何定尺寸 衣服175是什么碼
- 糟魚如何制作 糟魚的制作方法
- 車被堵如何快速挪車 挪車最有效方法
- 如何給文件夾設置打開密碼 文件夾加密碼怎么設置
- 支持與下載在哪里找 如何升級bios
- 斯洛文尼亞的海岸線如何形成的 斯洛文尼亞是哪個國家
- ps中縮放單個圖層的方法 ps中如何縮放單個圖層
