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