Dockerfile分基础镜像信息、维护者信息、镜像操作指令、容器启动时执行指令

FROM 镜像名:标签

第一条指令必须时FROM

MAINTAINER 维护者信息

RUN command或者RUN ["executable", "param1","param2"] 运行命令

CMD command使用exec执行或者CMD ["executable", "param1","param2"]在/bin/sh执行

CMD [param1, param2] 提供给ENTRYPOINT的默认参数

每个dockerfile只有一条CMD命令,如果有多条,只有最后一台会被执行。

EXPOSE port对外暴露的端口

ENV key value 环境变量

ADD src dest 添加目标目录到指定目录

COPY src dest 复制目标目录到指定目录

ENTRYPOINT [exectable, param1, param2]

VOLUME ["/data"] 挂载目录

USER daemon 运行容器时的用户名

WORKDIR /path/to/workdir 配置工作目录

ONBUILD [INSTRUCTION] 作为基础镜像时执行的命令

04-21 05:50