安装docker
自己百度把
Spring项目部署docker
创建一个web项目
自己百度
在pom.xml中添加docker的插件
dockerfile-maven-plugin
<properties>
<java.version>1.8</java.version>
<!--docker镜像的前缀“testdocker”-->
<docker.image.prefix>testdocker</docker.image.prefix>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!-- maven 插件生成docker镜像文件 -->
<!-- docker插件 -->
<plugin>
<groupId>com.spotify</groupId>
<artifactId>dockerfile-maven-plugin</artifactId>
<version>1.4.9</version>
<configuration>
<!-- 远程docker地址 -->
<dockerHost>http://127.0.0.1:2375</dockerHost>
<!-- 镜像名称,前缀+项目名 (镜像名称必须小写) -->
<imageName>${docker.image.prefix}/${project.artifactId}</imageName>
<repository>${docker.image.prefix}/${project.artifactId}</repository>
</configuration>
</plugin>
</plugins>
</build>
在pom.xml同级目录下创建dockerFile文件
打包springboot到docker
mvn clean package dockefiler:build
项目打包
mvn clean package
dockerfile镜像Build
mvn dockefiler:build
docker中查看镜像与启动容器
docker images docker run -P —name testDocker -d -p 1234:1234 testdocker/docker:latest
测试接口是否正常
注意
修改项目重新部署
- 以前的不会被删除,但是重启容器会使用新上传的
mvn clean package dockefiler:build docker run -P —name testDocker -d -p 1234:1234 testdocker/docker:latest
- 至于怎么删除原来的那个,后面再看把