一、配置Docker并使用IDEA新建一个Spring Boot项目
- 配置Docker:
vim /lib/systemd/system/docker.service
,在ExecStart
的行尾加上-H tcp://0.0.0.0:2375
,如果服务器有安全组或者防火墙,记得把端口2375
放行


二、指定Dockerfile
- 在项目
main
目录中新建一个目录,名字随缘,我这里就叫:docker
- 新建的目录中放
Dockerfile

三、修改项目中的pom.xml
修改pom.xml
在其build>plugins
节点下插入新的配置:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| <build> <plugins> <!--这里是创建项目适合自动生成的打包插件--> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin>
<!-- 下面是新加的 --> <plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version>1.0.0</version> <configuration> <!-- IP--> <dockerHost>http://192.168.1.48:2375</dockerHost> <!-- Dockerfile文件位置--> <dockerDirectory>src/main/docker</dockerDirectory> <!-- 镜像名称以及版本号--> <imageName>${project.name}:${project.version}</imageName> <!-- 复制jar到docker镜像的指定位置--> <resources> <resource> <targetPath>/</targetPath> <directory>${project.build.directory}</directory> <include>${project.build.finalName}.jar</include> </resource> </resources> </configuration> </plugin> </plugins> </build>
|
四、打包运行
mvn clear
:
mvn pacage
或mvn install
:
Plugins>docker>docker:build

上面四步执行完以后,服务器上已经生成一个基于创建项目的镜像了,剩下的就是运行创建的镜像

