创建Docker构建服务器

使用本地虚拟机或者远程服务器搭建Docker环境

Docker 服务端配置

首先,新建或修改 /etc/systemd/system/docker.service.d/override.conf 文件,确保其内容如下:

## Add this to the file for the docker daemon to use different ExecStart parameters (more things can be added here)
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd

接着,在 /etc/docker/daemon.json 文件中(如果没有则新建),添加以下内容。请使用您自己的镜像地址,不必强制使用示例中的地址:

{
  "registry-mirrors": ["https://2v6jvius.mirror.aliyuncs.com"],
  "hosts": [
    "unix:///var/run/docker.sock",
    "tcp://0.0.0.0:2375"
  ]
}

然后重启 Docker服务:

systemctl daemon-reload
systemctl restart docker

通过以下命令检查端口是否成功开放或者根据服务器类型检查端口是否开放,把这个端口开放出来:

ss -tuln | grep 2375

IDEA 客户端连接 Docker

安装插件并重启 IDEA

在 IDEA 中安装 Docker 插件,并重启 IDE:
image.png

新增Docker连接配置

image.png

注意

2024年以后得IDEA此处会出现以下报错:

提示 docker.exe 找不到

image.png

解决办法:

下载docker.exe,在链接中选择最新的 docker,解压到任意目录
https://download.docker.com/win/static/stable/x86_64/

image.png

如果继续报Docker Compose 可执行文件找不到,就去Github中下载最新的 docker-compose.exe,然后放到和上面 docker.exe 想同的目录下,==注意:文件名字一定要改成 docker-compose.exe ,否则IDEA会找不到这个文件==

提示buildx工具无法找到

image.png

解决办法:

在你的用户文件夹下(或在文件管理地址栏输入 %USERPROFILE% 定位),新建 .docker 文件夹(注意有个“.”),下面再新建一个 cli-plugins 文件夹,使用下面的链接下载文件,然后重命名为 docker-buildx.exe,然后放入该文件夹中。

https://github.com/docker/buildx/releases/download/v0.13.1/buildx-v0.13.1.windows-amd64.exe

image.png

新增运行配置

选择上面配置好的Docker服务器

image.png

如果需要运行测试,则将运行给勾选上,不需要就取消掉
image.png

推送镜像到阿里云

配置Docker 阿里云镜像注册表

image.png
填写完用户名密码后下面需要显示连接成功才算配置完成

将构建好的镜像推送到阿里云镜像仓库中

image.png

如果没有命名空间的话推送镜像就会一直失败
image.png

参考文章

  1. IDEA Docker插件远程连接Docker,并打包部署启动SpringBoot项目-CSDN博客
  2. 【IDEA】解决idea2024无法使用远程构建dockerfile的问题_idea2024 docker-CSDN博客
  3. IDEA Docker插件远程连接Docker,并打包部署启动SpringBoot项目-CSDN博客
  4. Docker——idea安装docker插件将镜像推送到阿里云镜像仓库_idea推送docker到阿里云-CSDN博客