一、准备工作

1、首先需要准备好 springboot 应用,并且将应用打包成 jar 文件;

2、准备 Dockerfile 文件,Dockerfile 文件是用来构建镜像的,其中可以指定基础镜像、环境变量、拷贝文件、运行命令等;

二、构建镜像

3、使用 docker build 命令构建镜像,指定 Dockerfile 文件,如:

docker build -f Dockerfile -t springboot-app:v1 .
Bash

4、上面命令构建的镜像名称为 springboot-app,标签为 v1,这样就可以在本地构建镜像了;

三、运行容器

5、使用 docker run 命令运行容器,如:

docker run -d -p 8080:8080 springboot-app:v1
Bash

6、上面命令中 -d 表示以守护进程运行容器,-p 表示将容器的 8080 端口映射到主机的 8080 端口,springboot-app:v1 表示运行 springboot-app 镜像的 v1 标签的容器;

7、运行成功后,就可以访问容器的 8080 端口来访问 springboot 应用了。