溫馨提示×

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

小樊
84
2025-03-27 23:07:54
欄目: 編程語言

在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容器中。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女