环境:centos8
0、安装docker、jdk、maven
1、测试,用maven打包
mvn package
2、看springboot 启动日志是否正常
java -jar spring-boot-docker-1.0.jar
3、使用DockerFile构建镜像
mvn package docker:build
日志:
...省略
---> Running in 75fddf0d2936
Removing intermediate container 75fddf0d2936
---> bdbd7296aced
ProgressMessage{id=null, status=null, stream=null, error=null, progress=null, progressDetail=null}
Successfully built bdbd7296aced
Successfully tagged springboot/springbootlearn:latest
[INFO] Built springboot/springbootlearn
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
4、查看镜像
docker images
# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
springboot/springbootlearn latest bdbd7296aced 2 minutes ago 121MB
5、运行镜像
主机端口号:docker内端口号
8080:8080
docker run -p 8080:8080 -t springboot/springbootlearn
6、查看正在运行的镜像
docker ps
# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9c86b398abf8 springboot/springbootlearn "java -Djava.securit…" About a minute ago Up About a minute 0.0.0.0:8080->8080/tcp naughty_allen
7、访问,打印输出
# curl http://127.0.0.1:8080
Hello World!
8、pom.xml
plugin:
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>