docker 基础:dockers 安装配置与常用命令-CSDN博客
一、什么是dockerfile
dockerfile是由一系列指令和参数构成的脚本,一个dockerfile里包含了构建整个镜像的完整命令。通过docker build 执行dockerfile中的一系列指令,自动构建镜像
二、dockerfile 语法与指令
FROM:基础镜像,FROM 命令必须是 Dockerfile 的首个命令。
LABEL:为镜像生成元数据标签信息。
USER:指定运行容器时的用户名或 UID,后续 RUN 也会使用指定用户。
RUN:RUN 命令是 Dockerfile 执行命令的核心部分。它接受命令作为参数并用于创建镜像。每条 RUN 命令在当前基础镜像上执行,并且会提交一个新镜像层。
WORKDIR:设置 CMD 指明的命令的运行目录。为后续的 RUN、CMD、ENTRYPOINT、ADD 指令配置工作目录。
ENV:容器启动的环境变量。
ARG:构建环境的环境变量。
COPY:复制文件
CMD:容器运行时执行的默认命令。
ENTRYPOINT:指定容器的“入口”。
HEALTHCHECK:容器健康状态检查。
编写dockerfile 并构建为镜像
# 进入/home/docker下
cd /home/docker
# 创建 dockerfile 文件
touch dockerfile
# 编写 dockerfile 略过
# 创建完成后构建 dockerfile (-t 将构建的 dockerfile 起名为 nginx 注意后面有个 . 代表当前路径的dockerfile)
docker build -t nginx:v1.0 .