创建一个简单的 Dockerfile
有了 Docker 的基础之后,我们可以开始创建一个简单的 Dockerfile 来安装和配置 Python。
创建一个新的文件夹,例如
python-app,并进入该目录:mkdir python-app cd python-app
在这个文件夹中创建一个名为
Dockerfile的文件。使用任何文本编辑器打开这个文件,并添加以下内容:// www.javascriptcn.com code example # 使用官方的 Python 基础镜像 FROM python:3.9-slim # 设置工作目录 WORKDIR /app # 将当前目录下的所有文件复制到容器中的 /app 目录下 COPY . /app # 安装依赖 RUN pip install --no-cache-dir -r requirements.txt # 暴露应用程序监听的端口 EXPOSE 8080 # 定义运行时命令 CMD ["python", "app.py"]
构建 Docker 镜像
接下来,我们需要构建 Docker 镜像。在 python-app 文件夹中执行以下命令:
docker build -t my-python-app .
这里 -t 参数用于指定镜像的名称,. 表示 Dockerfile 在当前目录中。
运行 Docker 容器
镜像构建完成后,我们可以使用以下命令来运行 Docker 容器:
docker run -d -p 8080:8080 --name my-running-app my-python-app
这里 -d 参数表示后台运行容器,-p 参数将主机的 8080 端口映射到容器的 8080 端口,--name 参数为容器指定一个友好的名称,最后是我们的镜像名称。
验证 Python 环境
为了验证 Python 是否已经正确安装并且可以正常工作,你可以通过以下方式检查:
进入正在运行的容器:
docker exec -it my-running-app /bin/bash
在容器中输入
python --version查看 Python 版本信息:python --version
如果一切正常,你应该能看到类似如下的输出:
Python 3.9.x
这样我们就完成了使用 Docker 安装 Python 的整个过程。希望这些步骤对你有所帮助!