当前位置: 代码迷 >> 综合 >> Docker 核心技术(8)- Dockerfile及保留字指令
  详细解决方案

Docker 核心技术(8)- Dockerfile及保留字指令

热度:68   发布时间:2024-02-20 22:42:52.0

1 Dockerfile

构建 Docker 镜像的构建文件,是由一系列命令和参数构成的脚本。


1.1 centos Dockerfile

FROM scratch
ADD centos-7-x86_64-docker.tar.xz /LABEL \org.label-schema.schema-version="1.0" \org.label-schema.name="CentOS Base Image" \org.label-schema.vendor="CentOS" \org.label-schema.license="GPLv2" \org.label-schema.build-date="20200809" \org.opencontainers.image.title="CentOS Base Image" \org.opencontainers.image.vendor="CentOS" \org.opencontainers.image.licenses="GPL-2.0-only" \org.opencontainers.image.created="2020-08-09 00:00:00+01:00"CMD ["/bin/bash"]

在这里插入图片描述

1.2 Dockerfile 构建过程解析

在这里插入图片描述
在这里插入图片描述

2 Dockerfile 保留字指令

2.1 FROM

基础镜像,当前新镜像是基于哪个镜像的

2.2 MAINTAINER

镜像维护者的姓名和邮箱地址

2.3 RUN

容器构建时需要运行的命令

2.4 EXPOSE

当前容器对外暴露的端口

2.5 WORKDIR

指定在创建容器后,终端默认登录进来的工作目录,一个落脚点

2.6 ENV

构建镜像过程中设置环境变量

在这里插入图片描述

2.7 ADD

  • 拷贝+解压缩
    在这里插入图片描述

2.8 COPY

在这里插入图片描述
在这里插入图片描述

2.9 VOLUME

在这里插入图片描述

2.10 CMD

在这里插入图片描述

在这里插入图片描述

2.11 ENTRYPOINT

在这里插入图片描述

2.12 ONBUILD

在这里插入图片描述


在这里插入图片描述

  相关解决方案