在 Windows 10 环境下使用 Docker 配置 Python 项目的环境涉及几个步骤,从安装 Docker 到编写 Dockerfile,再到构建和运行 Docker 容器。以下是详细步骤:

1. 安装 Docker Desktop

  1. 下载 Docker Desktop:

  2. 安装 Docker Desktop:

    • 根据下载的安装程序进行安装,完成后重启计算机(如果需要)。
  3. 启动 Docker Desktop:

    • 安装完成后,启动 Docker Desktop,确保 Docker 正常运行(小鲸鱼图标在任务栏中是绿色的)。

2. 创建 Python 项目

  1. 创建项目文件夹:

    • 在合适的位置(例如 C:\Users\Administrator\python-docker-app)创建一个文件夹来存放你的 Python 项目。
  2. 创建 Python 文件:

    • 在项目文件夹中创建一个新的 Python 文件,例如 app.py,并添加一个简单的 Python 代码,例如:
      from flask import Flask
      app = Flask(__name__) @app.route('/') def hello():     return 'Hello, Docker!' if __name__ == '__main__':
          app.run(host='0.0.0.0', port=5000)
      
  3. 创建 requirements.txt 文件:

    • 在同一目录下创建一个 requirements.txt 文件,列出项目依赖项:
      Flask
      

3. 编写 Dockerfile

  1. 创建 Dockerfile:
    • 在项目文件夹中创建一个名为 Dockerfile 的文件。 Dockerfile 是一个没有扩展名的文件。内容如下:
      # 使用官方 Python 镜像作为基础镜像 FROM python:3.11 # 设置工作目录 WORKDIR /app # 复制依赖文件 COPY requirements.txt ./ # 安装依赖 RUN pip install --no-cache-dir -r requirements.txt # 复制应用代码 COPY app.py ./ # 暴露应用运行的端口 EXPOSE 5000 # 启动应用 CMD ["python""app.py"] 

4. 构建 Docker 镜像

  1. 打开命令提示符或 PowerShell:

    • 使用 cd 命令导航到你的项目文件夹:
      cd C:\Users\Administrator\python-docker-app
      
  2. 构建 Docker 镜像:

    • 运行下面的命令来构建 Docker 镜像:
      docker build -t python-docker-app .
      
    • 这会根据 Dockerfile 文件的指令构建一个名为 python-docker-app 的 Docker 镜像。

5. 运行 Docker 容器

  1. 运行 Docker 容器:

    • 运行以下命令启动一个 Docker 容器并映射端口 5000:
      docker run -d -p 5000:5000 python-docker-app
      
    • -d 表示以Detached模式运行容器,-p 5000:5000 将容器的 5000 端口映射到主机的 5000 端口。
  2. 检查容器是否运行:

    • 使用以下命令查看正在运行的容器:
      docker ps
      
  3. 访问应用:

    • 在浏览器中打开 http://localhost:5000,你应该会看到 "Hello, Docker!" 的信息。

6. 停止和删除容器

  1. 停止容器:

    • 使用以下命令停止正在运行的容器:
      docker stop <container_id>
      
    • 你可以用 docker ps 查看容器 ID。
  2. 删除容器(可选):

    • 使用以下命令删除容器:
      docker rm <container_id>
      
  3. 删除镜像(可选):

    • 如果不再需要这个镜像,可以使用以下命令删除它:
      docker rmi python-docker-app
      

总结

以上步骤概述了在 Windows 10 环境中使用 Docker 配置 Python 项目的完整过程。通过 Docker,你可以轻松地在不同环境中运行和部署你的应用。根据项目复杂性,可能需要添加其他配置,如环境变量或更多依赖。需要更多帮助或有任何问题,请随时问我!


文章来自互联网,如有侵权请联系作者删除!

点赞(0) 打赏

留言列表 共有 0 条留言

暂无留言