完全參考:https://blog.csdn.net/wh15055768834/article/details/90228634
1. Eclipse安裝Docker Tools插件
通過菜單項添加新的站點,步驟是:Help > Install New Software… > Add…。注明名字為:Docker Nightly,地址為:https://download.eclipse.org/linuxtools/updates-docker-nightly/。
安裝完成截圖:
2. 本地環境變量配置如下:
3. 連接遠程docker服務器的方法
修改docker的配置文件
[root@centos7 ~]# cat /etc/docker/daemon.json
{"hosts":["tcp://0.0.0.0:2376","unix:///var/run/docker.sock"]}
這樣遠程可以通過2376端口連接到docker
4. 打開遠程資源區
5. 在pom.xml文件中增加插件配置
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!-- docker的maven插件,官網:https://github.com/spotify/docker-maven-plugin -->
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.4.12</version>
<configuration>
<!-- 注意imageName一定要是符合正則[a-z0-9-_.]的,否則構建不會成功 -->
<!-- 詳見:https://github.com/spotify/docker-maven-plugin Invalid repository
name ... only [a-z0-9-_.] are allowed -->
<imageName>docker-demo</imageName>
<baseImage>java</baseImage>
<entryPoint>["java", "-jar", "/${project.build.finalName}.jar"]</entryPoint>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>
</plugins>
</build>
6.進入代碼目錄,執行命令“mvn clean package docker:build”項目編
譯成功。
7.啟動docker容器
執行命令“docker run -p 8080:8080 docker-demo:latest”,使用鏡像docker-demo:latest啟動docker容器。