首先需要将放开docke的2375端口,提供docker外部访问
1、编辑docker文件:/usr/lib/systemd/system/docker.service
在ExecStart中增加 -H tcp://0.0.0.0:2375
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock -H fd:// --containerd=/run/containerd/containerd.sock
2、刷新配置文件,重启docker
systemctl daemon-reload
systemctl restart docker
3、在浏览器中输入http://ip:2375/info,返回docker信息,即端口已经开放
4、接下来在java项目的pom文件中引用Docker-java包:
<dependency>
<groupId>com.github.docker-java</groupId>
<artifactId>docker-java</artifactId>
<version>3.1.5</version>
</dependency>
操作镜像的代码示例: