1、修改/lib/systemd/system/docker.service
sudo vim /lib/systemd/system/docker.service
开启tcp 2375 端口
将
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
注释替换为
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
2、替换ExecStart
3、重启Docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
4、查看2375端口是否被监听
netstat -nlpt
5、服务器防火墙开启2375端口
sudo firewall-cmd --add-port=2375/tcp --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --zone=public --list-ports
永久加入 2375 tcp端口 重启 防火墙 开放 2375端口
6、测试 服务器内部通过 curl 进行 tcp 访问
curl http://127.0.0.1:2375/version
外网浏览器进行 访问 ip:2375/version
确保云服务器在 后台安全组 开放 2375 端口
idea安装docker 插件
重启 idea 配置 docker 点击小加号 加入 docker
连接成功后 可以在 service 按 绿色小三角 图标远程连接
第三步:集成Maven插件 修改项目的pom文件
<properties>
<!--docker镜像的前缀-->
<docker.image.prefix>docker</docker.image.prefix>
</properties>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>1.0.0</version>
<configuration>
<!--远程Docker的地址-->
<dockerHost>http://服务器地址:2375</dockerHost>
<!--镜像名称,前缀/项目名-->
<imageName>${docker.image.prefix}/${project.artifactId}</imageName>
<dockerDirectory>src/main/docker</dockerDirectory>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>