最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IDEA遠(yuǎn)程管理docker鏡像及容器服務(wù)的實現(xiàn)

 更新時間:2022年04月18日 09:03:38   作者:字母哥哥  
本文主要介紹了IDEA遠(yuǎn)程管理docker鏡像及容器服務(wù)的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

使用命令行的方式管理服務(wù)器鏡像及容器是運(yùn)維人員最常用的方式,但是有的時候我們不得不遠(yuǎn)程操作docker或者是面向?qū)ocker并不熟悉的技術(shù)人員提供能力(配置管理員、測試人員),這種情況下圖形界面就有必要了。提供圖形界面的方式來操作docker也的確是比使用命令行的方式更直接、更簡單。所以很多的廠商基于docker RESTful API向用戶提供了用于docker容器鏡像管理的用戶圖形界面,Portainer、Docker UI、Shipyard等等。本文不向大家介紹這些大家伙,介紹一個簡單的IDEA插件,通過這個插件我們就可以在IDEA編輯器上管理docker容器及鏡像

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

一、開啟docker遠(yuǎn)程訪問服務(wù)

首先要明確的一點是,通過IDEA編輯器(遠(yuǎn)程工作主機(jī))管理服務(wù)器上的docker鏡像及容器,這屬于遠(yuǎn)程服務(wù)訪問(即通過網(wǎng)絡(luò)訪問REST API)。docker守護(hù)進(jìn)程默認(rèn)是不提供遠(yuǎn)程訪問的,需要修改配置文件vim /usr/lib/systemd/system/docker.service,這是開啟docker遠(yuǎn)程訪問服務(wù)的第一步。0.0.0.0:2375表示在當(dāng)前主機(jī)上所有網(wǎng)卡監(jiān)聽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守護(hù)進(jìn)程,并使用下方的命令檢查是否能夠正確提供遠(yuǎn)程訪問服務(wù)。或者通過瀏覽器訪問http://<docker宿主機(jī)ip>:2375/info也可以進(jìn)行驗證,有響應(yīng)結(jié)果即正確,返回的是一個JSON的docker服務(wù)狀態(tài)及配置信息。

#重新加載配置文件,并重啟docker守護(hù)進(jìn)程
systemctl daemon-reload && systemctl restart docker

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

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

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

二、IDEA安裝Dokcer插件

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

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

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

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

到此這篇關(guān)于IDEA遠(yuǎn)程管理docker鏡像及容器服務(wù)的實現(xiàn)的文章就介紹到這了,更多相關(guān)IDEA遠(yuǎn)程管理docker鏡像內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解SpringBoot?Start組件開發(fā)之記錄接口日志信息

    詳解SpringBoot?Start組件開發(fā)之記錄接口日志信息

    這篇文章主要為大家介紹了SpringBoot-Start組件開發(fā)之記錄接口日志信息詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • Java基礎(chǔ)教程之理解Annotation詳細(xì)介紹

    Java基礎(chǔ)教程之理解Annotation詳細(xì)介紹

    這篇文章主要介紹了Java基礎(chǔ)教程之理解Annotation詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • Java實現(xiàn)一鍵將Word文檔轉(zhuǎn)為PDF

    Java實現(xiàn)一鍵將Word文檔轉(zhuǎn)為PDF

    在開發(fā)中,經(jīng)常會碰到需要把 Word 文檔轉(zhuǎn)換成 PDF 格式的需求,Java 有不少好用的庫能實現(xiàn)這個功能,本文為大家介紹了兩個常用的方法,需要的可以了解下
    2025-02-02
  • Java異常類型介紹及處理方法

    Java異常類型介紹及處理方法

    這篇文章介紹了Java異常類型介紹及處理方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • Java數(shù)字轉(zhuǎn)中文大寫工具類詳細(xì)代碼(拿去即用)

    Java數(shù)字轉(zhuǎn)中文大寫工具類詳細(xì)代碼(拿去即用)

    最近項目中用到金額轉(zhuǎn)大寫的地方,索性給大家總結(jié)下,這篇文章主要給大家介紹了關(guān)于Java數(shù)字轉(zhuǎn)中文大寫工具類的相關(guān)資料,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下
    2024-05-05
  • Spring AOP攔截-三種方式實現(xiàn)自動代理詳解

    Spring AOP攔截-三種方式實現(xiàn)自動代理詳解

    這篇文章主要介紹了Spring AOP攔截-三種方式實現(xiàn)自動代理詳解,還是比較不錯的,這里分享給大家,供需要的朋友參考。
    2017-11-11
  • 基于JavaMail實現(xiàn)簡單郵件發(fā)送

    基于JavaMail實現(xiàn)簡單郵件發(fā)送

    這篇文章主要為大家詳細(xì)介紹了基于JavaMail實現(xiàn)簡單郵件發(fā)送,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Myeclipse 2016下Aptana安裝教程

    Myeclipse 2016下Aptana安裝教程

    這篇文章主要為大家詳細(xì)介紹了Myeclipse 2016下Aptana安裝教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • java 根據(jù)前端返回的字段名進(jìn)行查詢數(shù)據(jù)

    java 根據(jù)前端返回的字段名進(jìn)行查詢數(shù)據(jù)

    本文介紹了如何在Java中使用SpringDataJPA實現(xiàn)動態(tài)查詢功能,以便根據(jù)前端傳遞的字段名動態(tài)構(gòu)建查詢語句,通過創(chuàng)建實體類、Repository接口、構(gòu)建動態(tài)查詢、在Service層和Controller中使用動態(tài)查詢,實現(xiàn)了前后端分離架構(gòu)中的靈活查詢需求
    2024-11-11
  • springboot相關(guān)面試題匯總詳解

    springboot相關(guān)面試題匯總詳解

    這篇文章主要介紹了springboot相關(guān)面試題匯總詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08

最新評論

类乌齐县| 万安县| 遵义县| 那坡县| 布拖县| 许昌市| 石台县| 永胜县| 固阳县| 宣威市| 江山市| 蓬安县| 天峻县| 崇文区| 普宁市| 柳河县| 丹江口市| 银川市| 阿鲁科尔沁旗| 江孜县| 万源市| 贵州省| 仪陇县| 泗水县| 安图县| 三河市| 肇州县| 天津市| 仁怀市| 蒙阴县| 和林格尔县| 乡宁县| 礼泉县| 肥城市| 安泽县| 阿拉善左旗| 拉萨市| 沙湾县| 肇庆市| 通州市| 儋州市|