创建一个springBoot项目,
如果不知道的可以参考我另外一遍博客
创建的springBoot项目.png
创建文件 src/main/docker/Dockerfile 将项目容器化
Docker 使用 Dockerfile 文件格式来指定 image 层,
创建的Dockerfile.png
关键字解释:
-
VOLUME
指定了临时文件目录为/tmp
。其效果是在主机/var/lib/docker
目录下创建了一个临时文件,并链接到容器的/tmp
。改步骤是可选的,如果涉及到文件系统的应用就很有必要了。/tmp
目录用来持久化到 Docker 数据文件夹,因为 Spring Boot 使用的内嵌 Tomcat 容器默认使用/tmp
作为工作目录 -
项目的 SpringBootDemo-1.0-SNAPSHOT.jar 文件作为 “app.jar” 添加到容器的
-
ENTRYPOINT
执行项目 app.jar。为了缩短 Tomcat 启动时间,添加一个系统属性指向 “/dev/urandom” 作为 Entropy Source -
SpringBootDemo-1.0-SNAPSHOT.jar 需要改成你自己的项目名称
--- 时间同步问题 -v /etc/localtime:/etc/localtime
参考博客 https://blog.csdn.net/caox_nazi/article/details/78366584
https://www.cnblogs.com/520playboy/p/7921633.html
https://blog.csdn.net/caox_nazi/article/details/78366584
网友评论