91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

IDEA遠程管理docker鏡像及容器服務怎么實現

發布時間:2022-04-18 10:17:35 來源:億速云 閱讀:208 作者:iii 欄目:開發技術

這篇文章主要講解了“IDEA遠程管理docker鏡像及容器服務怎么實現”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“IDEA遠程管理docker鏡像及容器服務怎么實現”吧!

使用命令行的方式管理服務器鏡像及容器是運維人員最常用的方式,但是有的時候我們不得不遠程操作docker或者是面向對docker并不熟悉的技術人員提供能力(配置管理員、測試人員),這種情況下圖形界面就有必要了。提供圖形界面的方式來操作docker也的確是比使用命令行的方式更直接、更簡單。所以很多的廠商基于docker RESTful API向用戶提供了用于docker容器鏡像管理的用戶圖形界面,Portainer、Docker UI、Shipyard等等。

docker提供了遠程服務的訪問能力,即:docker REST API(通過RESTful HTTP API的方式,對外提供操作命令入口)。

一、開啟docker遠程訪問服務

首先要明確的一點是,通過IDEA編輯器(遠程工作主機)管理服務器上的docker鏡像及容器,這屬于遠程服務訪問(即通過網絡訪問REST API)。docker守護進程默認是不提供遠程訪問的,需要修改配置文件vim /usr/lib/systemd/system/docker.service,這是開啟docker遠程訪問服務的第一步。0.0.0.0:2375表示在當前主機上所有網卡監聽2375端口。

#修改ExecStart這行
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375  -H unix:///var/run/docker.sock  --containerd=/run/containerd/containerd.sock

第二步重新加載配置文件并重啟docker守護進程,并使用下方的命令檢查是否能夠正確提供遠程訪問服務。或者通過瀏覽器訪問http://<docker宿主機ip>:2375/info也可以進行驗證,有響應結果即正確,返回的是一個JSON的docker服務狀態及配置信息。

#重新加載配置文件,并重啟docker守護進程
systemctl daemon-reload && systemctl restart docker

#查看端口是否開啟,有一行記錄顯示2375端口被監聽,即正確
netstat -nptl|grep 2375;

需要注意的是如果你的服務器上防火墻沒有開放2375端口訪問,請使用下面的命令開放2375端口(注意:下面的命令行適用于CentOS7、8發行版,如果你是其他的linux發行版,命令可能不一樣)。

firewall-cmd --zone=public --add-port=2375/tcp --permanent;   #配置開放端口
firewall-cmd --reload;   #重新加載配置

二、IDEA安裝Dokcer插件

下面我們在遠程工作主機的IDEA編輯器上安裝插件,當然前提是你已經安裝了IDEA編輯器。按照如下圖所示的步驟安裝docker插件,“File -> Settings ->Plugins ->搜索Docker -> install安裝”,插件安裝完成之后通常需要重啟IDEA編輯器。我的IDEA版本是2021.3,這個插件是默認集成的,不需要安裝。你可能會搜索出很多的docker相關的插件,記住圖中的鯨魚圖標,這個才是我們需要的。

IDEA遠程管理docker鏡像及容器服務怎么實現

配置Docker遠程訪問服務,如下圖所示,在Engine API URL處填寫tcp://<遠程docker服務器IP>:2375 ,然后保存配置。

IDEA遠程管理docker鏡像及容器服務怎么實現

插件安裝并保存配置,完成之后會出現一個新的Tab窗口,用于管理上述配置服務其上的Containers(容器)、Images(鏡像)、Networks(網絡)、Volumes(數據卷)。包含多少個容器,容器的運行狀態,容器的數據卷、端口映射等信息都可以看到。鏡像的基本信息、鏡像刪除、導入導出操作也都支持。我們還可以管理docker網絡、管理數據卷,基本上幾乎覆蓋了所有的docker單機服務的管理功能。

IDEA遠程管理docker鏡像及容器服務怎么實現

所以說IDEA這個插件還是挺給力的,如果我們自己使用docker搭建一些環境,用它幾乎是最方便的了。如果是管理企業級服務集群,還是需要更高級的圖形界面管理工具,如rancher之類的。在文章的最后,筆者不得不說我們還遺漏了一個非常重要的內容,那就是docker遠程對外提供HTTP RESTful API,如果不加上任何的安全措施是非常危險的行為 。后續筆者會介紹如何為docker遠程訪問服務添加證書,無證書的遠程訪問請求會被拒絕,同時使用HTTPS方式進行網絡數據傳輸。

感謝各位的閱讀,以上就是“IDEA遠程管理docker鏡像及容器服務怎么實現”的內容了,經過本文的學習后,相信大家對IDEA遠程管理docker鏡像及容器服務怎么實現這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

涿鹿县| 宜州市| 财经| 兴国县| 安远县| 阳春市| 正阳县| 连江县| 逊克县| 泊头市| 新津县| 遂川县| 华宁县| 清水河县| 凤翔县| 苏州市| 浠水县| 乾安县| 大悟县| 什邡市| 察雅县| 麻栗坡县| 双辽市| 东山县| 绥滨县| 南乐县| 曲阜市| 洪雅县| 逊克县| 旅游| 河东区| 高台县| 桑植县| 东方市| 敦化市| 通榆县| 沿河| 临沧市| 莱阳市| 洪洞县| 金塔县|