最近想研究下springboot项目如何快速构建docker镜像,于是不得已先学习下Dockerfile文件的编写。本文主要讲解Dockerfile的基本语法,看完后能够构建简单的docker镜像。
Dockerfile 详细教程_dockerfile教程_yspg_217的博客-CSDN博客
docker超全笔记-小志IT知识库 (czfq99.cn)
Dockerfile详细说明:
FROM # 基础镜像,一切从这里开始构建 CentOS
MAINTAINER # 镜像是谁写的,姓名+邮箱
RUN # 镜像构建的时候需要运行的命令
ADD # 步骤,tomcat镜像,tomcat压缩包,添加内容
WORKDIR # 镜像的工作目录
VOLUME # 挂载的目录
EXPOSE # 保留端口配置
CMD # 指定这个容器启动的时候要运行的命令,只有最后一个会生效,可被替代
ENTRYPOINT # 指定这个容器启动的时候要运行的命令,可以追加命令
ONBULID # 当构建一个被继承 DockerFile 这个时候就会运行 ONBULID 指令,触发指令
COPY # 类似ADD,将我们文件拷贝到镜像中
ENV # 构建的时候设置环境变量
FROM java:8
COPY *.jar /app.jar
CMD ["--server.port=8080"]
EXPOSE 8080
ENTRYPOINT ["java","-jar","/app.jar"]
评论区