Python在CentOS中的容器化部署如何操作

374
2025/3/28 0:32:19
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS中部署Python项目可以通过Docker容器化来实现,以下是详细的步骤:

安装Docker

首先,确保你的CentOS系统上已经安装了Docker。如果尚未安装,可以按照以下步骤进行安装:

  1. 安装依赖包

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    
  2. 配置Docker源

    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
  3. 安装Docker CE

    sudo yum install docker-ce docker-ce-cli containerd.io
    
  4. 启动Docker服务

    sudo systemctl start docker
    
  5. 验证安装

    sudo docker run hello-world
    

创建Dockerfile

在你的项目目录中创建一个名为 Dockerfile 的文件,内容如下:

# 使用官方的Python镜像作为基础镜像
FROM python:3.9-slim

# 设置工作目录
WORKDIR /app

# 将本地文件复制到镜像中
COPY . /app

# 安装Python依赖
RUN pip install --no-cache-dir -r requirements.txt

# 暴露容器的端口
EXPOSE 5000

# 设置容器启动时运行的命令
CMD ["python", "app.py"]

构建Docker镜像

在包含 Dockerfile 的目录中运行以下命令来构建Docker镜像:

docker build -t my-python-app .

运行Docker容器

构建完成后,可以使用以下命令来运行Docker容器:

docker run -d -p 5000:5000 my-python-app

使用宝塔面板进行部署(可选)

如果你更喜欢使用宝塔面板来管理你的Docker容器,可以按照以下步骤操作:

  1. 安装宝塔面板

    wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
    
  2. 登录宝塔面板: 根据提示完成面板的配置和登录。

  3. 添加Docker应用

    • 登录宝塔面板后,点击左侧菜单中的【Docker】。
    • 点击【应用商店】,搜索并安装你需要的Python应用,例如 deepseek-r1

注意事项

  • 确保你的Python应用程序的 requirements.txt 文件中列出了所有必要的依赖项。
  • 在生产环境中,建议使用最新的Python版本和相关的安全补丁。
  • 根据需要调整Docker容器的端口映射和启动命令。

通过以上步骤,你可以在CentOS上成功部署Python项目到Docker容器中。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: centos nodejs性能如何优化