Dockerfile 写法
时间: 2024-02-21 22:01:07 浏览: 68
Dockerfile文件编写
Dockerfile 是用于构建 Docker 镜像的脚本语言,下面是一个简单的 Dockerfile 示例:
```
# 使用官方 Python 3 运行时作为父镜像
FROM python:3
# 将工作目录设置为 /app
WORKDIR /app
# 将当前目录下的所有文件复制到容器中的 /app 目录下
COPY . /app
# 安装 requirements.txt 中指定的任意所需的软件包
RUN pip install --trusted-host pypi.python.org -r requirements.txt
# 对外暴露端口 80
EXPOSE 80
# 定义环境变量
ENV NAME World
# 在容器启动时运行 app.py
CMD ["python", "app.py"]
```
这个 Dockerfile 的作用是构建一个 Python 3 应用程序的镜像。其中,FROM 指令指定了使用官方 Python 3 运行时作为基础镜像;WORKDIR 指令将工作目录设置为 /app;COPY 指令将当前目录下的所有文件复制到容器中的 /app 目录下;RUN 指令用于安装指定的软件包;EXPOSE 指令将端口 80 暴露给外部;ENV 指令定义了一个名为 NAME 的环境变量;CMD 指令在容器启动时运行 app.py。
阅读全文