Toasobi
Dockerfile
本文最后更新于2023年09月07日,已超过485天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!
- docker镜像原理
当从一个镜像启动容器时,docker会在最顶层加载一个读写文件系统作为容器
下面的几层都可以复用
- docker镜像制作
1.容器可以转为新镜像
但是这个不太常用,还是下面这个常用
2.dockerfile
举例:
# 使用java 8作为基础镜像
FROM openjdk:8
# 设置工作目录为/app
WORKDIR /app
# 将jar包复制到工作目录,并使用ADD命令自定义别名为summit-log.jar
COPY summit-cloud-log-0.0.1-SNAPSHOT.jar /app/summit-log.jar
# 将容器内部的logs文件夹挂载到/home/docker_data/summit-log/projectLog上
VOLUME /app/logs /home/docker_data/summit-log/projectLog
# 暴露8080端口
EXPOSE 18808
# 运行jar包
ENTRYPOINT ["java", "-jar", "summit-log.jar"]