IntelliJ IDEA集成Dockerfile连接远程Docker平台一键发布

1
2
3
4
5
6
作者: 夜泊1990
企鹅: 1611756908
Q 群: 948233848
邮箱: hd1611756908@163.com
博客: https://hs-an-yue.github.io/
B 站: https://space.bilibili.com/514155929/

第一章 一键发布介绍

第1节 看图

1
2
3
4
5
1. IDEA 提供了Docker一键发布的功能
2. 上图中是通过Dockerfile加上IDEA自带的Docker插件功能可以实现一键将本地的项目发布到远程的Docker平台


注意: 本地要安装 IntelliJ IDEA 开发工具,远程服务器使用Docker平台进行应用发布和管理

第二章 IntelliJ IDEA配置

第一步: 打开IDEA开发工具,安装Docker插件

1
2
3
我使用的开发工具为 IntelliJ IDEA 2023.2 (Ultimate Edition) 下面以此软件作为演示

下面看安装Docker插件的步骤

第二步: 找一个需要发布到Docker平台的项目,创建Dockerfile文件

1
我这里以一个Java项目为例,在项目的根目录创建一个Dockerfile文件,在Dockerfile文件中编写命令,写哪些命令,请自行脑补.

第三步: 配置IDEA中的Docker

1
配置步骤如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
IDEA连接远程的Docker服务器会出现失败的情况,原因是远程Docker服务器没有开放2375端口号的连接,所以去Docker服务器端进行配置


配置步骤:

第一步: 找到配置文件
1. 配置文件在Linux服务器的位置 /usr/lib/systemd/system/docker.service
2. 通过 vim /usr/lib/systemd/system/docker.service 编辑文件
3. 在docker.service文件中找到 以 ExecStart=/usr/bin/dockerd开头的行,在后面添加 -H tcp://0.0.0.0:2375 修改之后如下,可能因为版本不同,此行内容略有区别,但是差距不大
4. 修改后: ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd:// --containerd=/run/containerd/containerd.sock


文件演示如下:
1
下方有日志,可以通过日志查看是否发布成功

第三章 控制面板使用

1
2
3
4
5
6
7
上图中IDEA左下角有一个操作容器和镜像的控制面板,这个控制面板可以控制远程的Docker平台的镜像和容器

当然也有第三方的控制面板使用

在前面的博客中 https://hs-an-yue.github.io/2024/08/03/Docker%E7%9A%84%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E4%BB%A5%E5%8F%8A%E4%BD%BF%E7%94%A8/#%E7%AC%AC4%E8%8A%82-Docker%E6%8E%A7%E5%88%B6%E9%9D%A2%E6%9D%BF%E5%AE%89%E8%A3%85

也介绍了一个控制面板,大家可以自行去看一下

--------------------------已经到底啦!--------------------------