# 创建一个dockerfile文件 # 文件中的内容 指令(大写) 参数 FROM centos VOLUME ["volume01","volume02"] CMD echo "----end----" CMD /bin/bash
docker build
构建成为一个镜像docker run
运行镜像docker push
发布镜像#
表示注释指令表单
指令 | 意义 |
---|---|
FROM | 基础镜像,一切从这里开始构建 |
MAINTAINER | 镜像是谁写的,姓名 + 邮箱 |
LABEL | 为镜像添加元数据 |
RUN | 镜像构建的时候需要运行的命令 |
ADD | 将构建环境中的资源添加到镜像中(复制、解压、下载) |
WORKDIR | 镜像的工作目录 |
VOLUME | 挂载的目录 |
EXPOSE | 保留端口配置 |
CMD | 指定这个容器启动的时候要运行的命令,只有最后一个会生效,可被替代 |
ENTRYPOINT | 指定这个容器启动的时候要运行的命令,可以追加命令 |
ONBUILD | 指令会在子镜像的构建过程中被触发,但不会在当前镜像的构建过程中执行。 |
COPY | 类似ADD ,将文件拷贝到镜像中 |
ENV | 构建的时候设置环境变量 |
USER | 指定运行容器时的用户名或UID |
ARG | 定义在构建过程中可以传递的变量 |
STOPSIGNAL | 设置停止容器时发送的系统调用信号 |
HEALTHCHECK | 配置容器的健康检查指令 |
形象理解