centos

centos中docker如何部署应用

小樊
55
2025-09-17 16:57:22
栏目: 智能运维

在CentOS系统中部署Docker应用主要分为以下几个步骤:

1. 安装Docker

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

# 更新yum包索引
sudo yum update -y

# 安装必要的包
sudo yum install -y yum-utils

# 设置Docker仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 安装Docker CE(社区版)
sudo yum install -y docker-ce docker-ce-cli containerd.io

# 启动Docker服务
sudo systemctl start docker

# 设置Docker开机自启
sudo systemctl enable docker

2. 创建Docker镜像

接下来,你需要创建一个Docker镜像。你可以使用Dockerfile来定义镜像的构建过程。以下是一个简单的Dockerfile示例:

# 使用官方Python运行时作为父镜像
FROM python:3.8-slim

# 设置工作目录
WORKDIR /app

# 将当前目录内容复制到位于/app中的容器中
COPY . /app

# 安装requirements.txt中指定的任何所需包
RUN pip install --no-cache-dir -r requirements.txt

# 使端口80可供此容器外的环境使用
EXPOSE 80

# 定义环境变量
ENV NAME World

# 在容器启动时运行app.py
CMD ["python", "app.py"]

然后,使用以下命令构建镜像:

sudo docker build -t my-python-app .

3. 运行Docker容器

构建好镜像后,你可以运行一个容器:

sudo docker run -p 4000:80 my-python-app

这条命令会启动一个名为my-python-app的容器,并将容器的80端口映射到主机的4000端口。

4. 验证部署

最后,你可以通过浏览器访问http://<your-server-ip>:4000来验证应用是否成功部署。

其他注意事项

通过以上步骤,你可以在CentOS系统中成功部署一个Docker应用。

0
看了该问题的人还看了