Dockerfile常用命令

FROM
必须写,表示从哪个基镜像开始构建。
FROM untuntu
#从 0 开始
FROM scratch
WORKDIR
WORKDIR /usr/share 
# 相当于 cd /usr/share
COPY / ADD
添加本地文件。一般使用COPY
COPY localfile /dest/file
ENV
添加环境变量。
ENV <key> <value> I
ENV <key>=<value> ...
EXPOSE
开放端口。容器可以监听的端口。EXPOSE 80/udp,协议可以不填。注意和运行程序的-p区分。

VOLUME
数据卷。

RUN
要运行的指令,可以是shell格式,也可以是exec格式。

RUN yum install wget
RUN ["yum", "install", "wget"]
CMD
一个Dockerfile中只出现-次, 容器开启时运行的命令。比如启动一个python程序: python
run.py。格式也支持 shell和exec格式。
CMD python run.py


示例:

FROM python:3.9-slim
WORKDIR /api_testing  # 容器当中的工作路径
COPY . .  # 把本地文件复制到容器中
RUN pip3 install -r requirements.txt  # 安装依赖
CMD [ "python3", "run.py"]  # 执行用例
原文地址:https://www.cnblogs.com/wsfsd/p/15572336.html