阅读量:111
在CentOS上部署Python项目可以通过多种方法实现,以下是使用Docker容器化部署的详细步骤:
安装Docker
首先,确保你的CentOS系统上已经安装了Docker。如果尚未安装,可以按照以下步骤进行安装:
-
安装依赖包:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 -
配置Docker源:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo -
安装Docker CE:
sudo yum install docker-ce docker-ce-cli containerd.io -
启动Docker服务:
sudo systemctl start docker -
验证安装:
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容器,可以按照以下步骤操作:
-
安装宝塔面板:
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh -
登录宝塔面板:根据提示完成面板的配置和登录。
-
添加Docker应用:登录宝塔面板后,点击左侧菜单中的【Docker】。点击【应用商店】,搜索并安装你需要的Python应用,例如
deepseek-r1。
注意事项
- 确保你的Python应用程序的
requirements.txt文件中列出了所有必要的依赖项。 - 在生产环境中,建议使用最新的Python版本和相关的安全补丁。
- 根据需要调整Docker容器的端口映射和启动命令。
通过以上步骤,你可以在CentOS上成功部署Python项目到Docker容器中。