linux docker 制作python3.9镜像
时间: 2023-09-10 15:14:18 浏览: 172
可以按照以下步骤制作 Python 3.9 的 Docker 镜像:
1. 从 Docker Hub 拉取适用于 Linux 的 Python 3.9 镜像:
```
docker pull python:3.9-slim
```
2. 在本地创建一个 Dockerfile 文件,以定义 Python 3.9 镜像的构建过程。在 Dockerfile 中使用以下命令:
```
FROM python:3.9-slim
# 设置工作目录
WORKDIR /app
# 复制当前目录下的所有文件到工作目录
COPY . /app
# 安装依赖
RUN pip install --trusted-host pypi.python.org -r requirements.txt
# 对外暴露端口
EXPOSE 80
# 定义环境变量
ENV NAME World
# 运行应用
CMD ["python", "app.py"]
```
在上面的 Dockerfile 中,首先指定了要使用的基础镜像(FROM),然后设置了工作目录(WORKDIR),复制了当前目录下的所有文件到工作目录(COPY),安装了依赖(RUN),对外暴露了端口(EXPOSE),定义了环境变量(ENV),并最后运行了应用(CMD)。
3. 在 Dockerfile 所在的目录下执行以下命令,使用 Dockerfile 构建一个新的 Python 3.9 镜像:
```
docker build -t python3.9 .
```
这里 "-t" 选项用于指定新镜像的名称,"." 表示 Dockerfile 文件在当前目录中。
4. 构建完成后,可以使用以下命令运行 Python 3.9 容器:
```
docker run -p 4000:80 python3.9
```
这里 "-p" 选项用于将容器内部的端口映射到主机的端口,这样就可以通过浏览器访问容器中运行的应用了。
阅读全文