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"] # 执行用例