【Docker】安装部署项目流程(Pycharm版)

安装部署步骤

1.准备项目

第一步要准备好你所需要部署的项目,确保在工作目录下所以程序.py文件正常调用并能正确运行


如上,main要在工作目录中能跑通,这里有一点需要注意

在IDE src不要标记为源代码根目录,观察一下是否能跑通代码

若跑不通,将import中调包前添加src.可解决,修改如下

2.添加三份文件

1.Dockerfile

FROM .../nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04  # 容器系统

ARG VENV_NAME="your_program"  # docker镜像项目名
ENV VENV=$VENV_NAME  # 环境名
ENV LANG=C.UTF-8 LC_ALL=C.UTF-8

ENV DEBIAN_FRONTEN=noninteractive
ENV PYTHONUNBUFFERED=1
SHELL ["/bin/bash", "--login", "-c"]

# 系统搭建的一些常用安装包,ubuntu系统常用(项目需要的安装包也可以一并安上)
RUN apt-get update -y --fix-missing
RUN apt-get install -y git build-essential curl wget ffmpeg un
### 如何在 PyCharm 中编辑 Docker 镜像配置文件 #### 编辑 Dockerfile 文件 为了修改 Docker 镜像配置,通常会涉及到对 `Dockerfile` 的编辑。此文件定义了用于创建 Docker 容器映像的指令集。 可以在 PyCharm 项目目录下找到并打开名为 `Dockerfile` 的文本文件进行编辑[^1]。如果尚未存在,则可以手动创建它,并按照官方文档指南编写必要的构建命令。 ```dockerfile # 使用官方 Python 基础镜像 FROM python:3.9-slim-buster # 设置工作目录 WORKDIR /app # 将当前目录下的所有内容复制到容器内的工作目录中 COPY . . # 安装依赖项 RUN pip install --no-cache-dir -r requirements.txt # 暴露端口 EXPOSE 8000 # 启动应用程序 CMD ["python", "app.py"] ``` 上述是一个简单的 `Dockerfile` 示例,展示了如何基于特定本的 Python 构建一个新的 Docker 映像以及启动应用服务的过程[^4]。 #### 修改已有的 Docker 配置 对于已经存在的 Docker 配置,可以直接在 PyCharm 内部对其进行更改。当调整完毕之后,记得保存所做的任何改动以便后续操作能够识别最新的设置信息。 完成编辑后,可通过 PyCharm 提供的功能来验证语法正确性和构建新的 Docker 镜像: - **验证语法**:右键点击 `Dockerfile` 并选择 Validate Dockerfile Syntax 来检查是否有错误。 - **重新构建镜像**:通过终端输入 `docker build -t your-new-image-name .` 或者借助 IDE 自带工具链实现自动化流程管理[^3]。 #### 连接至远程服务器上的 Docker 容器 除了本地开发外,有时还需要与部署于其他机器上的 Docker 实例协作。此时,PyCharm 支持经由 SSH 协议安全地访问远端主机上正在运行着的目标容器实例[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值