构建SpringBootDemo镜像
1、安装Docker Desktop
可以先去官网下载安装包:
https://www.docker.com/products/docker-desktop
软件界面图如下:
安装成功之后,在CMD命令窗口或者PowerShell中输入:docker version
查看是否能正常显示内容:
2、制作一个可直接运行Java项目镜像
本地可以通过命令先验证程序是否能正常运行:java -jar springbootdemo-0.0.1-SNAPSHOT.jar
3、Dockerfile内容编写
JRE的镜像制作可以参考上一篇文章:
# 定制一个SpringBoot程序的镜像
# 引入一个Linux环境及JDK
FROM xxxx.com/java8-base:1.0
# 工作目录
WORKDIR C:\Users\xxxx\Desktop\Docker
COPY springbootdemo .
# 暴露端口
EXPOSE 8080
# 容器内运行的命令
ENTRYPOINT ["java","-jar","springbootdemo-0.0.1-SNAPSHOT.jar"]
Dockerfile的位置参考如下:
4、制作镜像
构建镜像:
docker build -t xxx.com/springbootdemo:1.0 .
推送镜像:
docker push xxx.com/springbootdemo:1.0
5、运行镜像
docker run -i -t xxx.com/springbootdemo:1.0 /bin/bash