idea打包docker镜像,idea连接docker
00-1010一、开放docker远程访问服务二。IDEA安装Dokcer插件。使用命令行管理服务器镜像和容器是运维人员最常用的方式,但有时我们不得不远程操作docker或者为不熟悉docker的技术人员提供能力(配置管理员、测试人员)。在这种情况下,图形界面是必要的。提供一个图形界面来操作docker确实比使用命令行更直接更简单。因此,很多厂商都为用户提供了基于docker RESTful API的docker容器镜像管理的用户图形界面,如Portainer、Docker UI、Shipyard等。这篇文章不会向你介绍这些大家伙,而是一个简单的IDEA插件,通过这个插件我们就可以在IDEA编辑器上管理docker容器及镜像.
Docker提供对远程服务的访问,即:docker REST API(通过RESTful HTTP API对外提供操作命令入口)。
00-1010首先要明确服务器上的docker镜像和容器是通过IDEA editor(远程工作主机)来管理的,属于远程服务访问(即通过网络访问REST API)。默认情况下,Docker守护程序不提供远程访问。需要修改配置文件vim/usr/lib/systemd/system/docker . service,这是打开docker远程访问服务的第一步。0.0.0.033602375表示当前主机上的所有网卡都在侦听端口2375。
#修改ExecStart行ExecStart=/usr/bin/dockerd-h FD 3360//-h TCP 3360//0 . 0 . 033602375-h UNIX 3360//var/run/docker . sock-container d=/run/container d container d . sock第二步重新加载配置文件并重启docker守护进程,使用以下命令检查远程访问服务是否可以正确提供。或者可以通过浏览器访问http://docker的主机ip:2375/info进行验证。响应结果正确,返回JSON的docker服务状态和配置信息。
#重新加载配置文件并重新启动docker守护进程systemctldaemon-Reload systemctlrestart docker #查看端口是否打开。一行记录显示端口2375正在被监听,即正确的netstat-nptl grep 2375;请注意,如果您的服务器上的防火墙没有打开端口2375访问,请使用以下命令打开端口2375(注意:以下命令行适用于CentOS7和8发行版,如果您是另一个linux发行版,该命令可能会有所不同)。
firewall-cmd-zone=public-add-port=2375/TCP-permanent;#配置开放端口防火墙-cmd-reload;#重新加载配置
00-1010接下来,我们在远程工作主机的IDEA编辑器上安装插件,当然前提是您已经安装了IDEA编辑器。按照下图步骤安装docker插件,“文件-设置-插件-搜索Docker-安装安装”。安装插件后,通常需要重启IDEA编辑器。我的IDEA版本是2021.3,默认集成了这个插件,不需要安装。你可能会搜索出很多docker相关的插件。还记得图中的鲸鱼图标吗?这是我们需要的。
配置docker远程访问服务,如下图所示。在引擎API URL填写tcp://远程Docker服务器IP:2375,然后保存配置。
安装插件并保存配置。完成后,将出现一个新的选项卡窗口来管理上述配置服务上的容器、映像、网络和卷。您可以看到包括多少个容器、容器的运行状态、容器的数据量、端口映射和其他信息。还支持镜像的基本信息、镜像删除、导入导出操作。我们还可以管理docker网络和数据量,基本上涵盖了docker单机服务几乎所有的管理功能。
所以IDEA这个插件还是挺给力的,如果我们自己使用docker搭建一些环境,用它几乎是最方便的了.如果你正在管理一个企业服务集群,你仍然需要更高级的图形界面管理工具,比如rancher。在文章的最后,不得不说我们遗漏了一个很重要的内容,那就是docker远程对外提供HTTP RESTful API,如果不加上任何的安全措施是非常危险的行为.在后续,作者将介绍如何为docker远程访问服务添加证书,没有证书的远程访问请求将被拒绝。同时,HTTPS将用于网络数据传输。
这就是这篇关于IDEA远程管理docker镜像和容器服务的实现的文章。关于IDEA远程管理docker映像的更多信息,请搜索之前关于热门IT的文章或继续浏览下面的相关文章。我希望你以后能更多地支持流行音乐!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。