Docker開放2375端口,實現遠程訪問


環境

Linux環境:Ubuntu18.04 LTS

補充:我的Linux環境是運行本機的虛擬機上。

因為IDEA集成docker環境,實質上是通過遠程訪問的形式,進行連接,因此需要開啟Docker的2375端口的遠程訪問權限。

開啟2375端口

網上很多資料,直接就指定了docker service文件的位置。

但是因為Linux環境的不同,docker service文件的目錄是不一樣的,直接貼個圖。
在這里插入圖片描述
我就在這個地方被坑了半天,因為我的linux環境根本就沒有這個文件。

換言之,我的docker service文件,根本不在/usr/lib/systemd/system目錄下。

在編輯 docker service文件之前,我們應該查找該文件的實際存放目錄,而不是按照網上的配置來。

畢竟,那是人家的配置,誰也不能保證,你和他的環境一模一樣,不是嗎?

查詢docker服務

systemctl status docker.service

在這里插入圖片描述
可以看到,我的docker service文件存放在/lib/systemd/system/目錄下。
docker service文件

編輯docker服務文件

vim /lib/systemd/system/docker.service

在這里插入圖片描述
在ExecStart行后面追加以下內容

-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

在這里插入圖片描述

重新載入服務信息

systemctl daemon-reload

重啟docker服務

systemctl restart docker.service

查看端口是否開啟

netstat -nlpt

在這里插入圖片描述
到了這里,基本上配置完成了。

其實最后,還需要配置Linux環境的防火牆,但是我用的是本地測試環境,防火牆什么的完全無所謂,我直接把防火牆關閉了。

有些小伙伴的linux環境上的防火牆不能隨便關閉,所以,貼一下,如何開啟2375端口的防火牆權限。

查看防火牆狀態(inactive是關閉狀態)

ufw status

開放2375端口

ufw allow 2375

重啟防火牆

ufw reload


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM