FROM
基础镜像,一切从这里开始构建
FROM ubuntu:1804
MAINTAINER
镜像是谁写的,姓名+邮箱
MAINTAINER OdinIT
WORKDIR
镜像的工作目录
WORKDIR /opt
USER
指定后续执行命令的用户
USER root
ENV
构建的时候设置环境变量
ENV MYSQL_ROOT_PASSWORD=123456
ADD
添加内容,如果是压缩包会自动解压缩
ADD a.zip /opt/
COPY
类似ADD,将我们文件拷贝到镜像中
COPY a.txt /opt/
RUN
镜像构建的时候需要运行的命令
RUN ls /opt
VOLUME
挂载的目录
VOLUME /root/data /opt/data
CMD
指定这个容器启动的时候要运行的命令,只有最后一个会生效,可被替代
CMD ls /opt
ENTRYPOINT
指定这个容器启动的时候要运行的命令,可以追加命令
ENTRYPOINT -alh
ONBUILD
当构建一个被继承 Dockerfile 这个时候就会运行ONBUILD 的指令
ONBUILD ls /opt
EXPOSE
暴露端口配置
EXPOSE 8080