CentOS云服务器Docker容器部署详细教程
文章分类:更新公告 /
创建时间:2026-01-03
在云服务器的实际使用中,Docker容器就像多功能载具——能高效打包、部署和运行应用程序。下面详细介绍在CentOS云服务器上部署Docker容器的具体步骤。
准备工作
操作前需确保CentOS云服务器网络稳定,建议用SSH工具(如XShell)以root用户登录。这一步像游戏开局确认装备,是后续操作的基础保障。
安装Docker
安装Docker是部署容器的第一步,具体操作分四步:
1. 更新系统包列表(获取最新软件源信息):
yum update -y2. 安装依赖包(为Docker运行提供环境支持):
yum install -y yum-utils device-mapper-persistent-data lvm23. 设置Docker稳定存储库(指定软件下载源):
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo4. 安装Docker引擎:
yum install -y docker-ce docker-ce-cli containerd.io安装完成后启动服务并设置开机自启:
systemctl start docker
systemctl enable docker
验证安装结果,输入命令查看版本:
docker --version若显示Docker版本号(如Docker version 24.0.7),说明安装成功。
拉取Docker镜像
镜像相当于容器的“模板”,包含应用运行所需的环境和文件。以常用的Nginx网页服务器为例,拉取镜像命令:
docker pull nginx拉取完成后,用以下命令查看已下载的镜像:
docker images列表中会显示镜像名称(nginx)、标签(默认latest)和大小等信息。
创建并运行Docker容器
有了镜像就像有了角色模板,接下来要创建具体“角色”并让其运行。以Nginx镜像为例,创建容器命令:
docker run -d -p 80:80 --name mynginx nginx参数说明:
- -d:后台运行容器,不占用当前终端;
- -p 80:80:将容器80端口映射到云服务器80端口,外部可通过云服务器IP访问;
- --name mynginx:为容器命名“mynginx”,方便后续管理;
- nginx:使用的镜像名称。
查看运行中的容器,输入:
docker ps列表会显示容器ID、名称(mynginx)、运行状态等信息。
管理Docker容器
容器运行后需掌握基本管理操作:
- 停止容器(如需要维护):
docker stop mynginx- 重新启动已停止的容器:
docker start mynginx- 删除容器(不再需要时,需先停止):
docker rm mynginx若忘记容器名称,可用`docker ps -a`查看所有容器(包括已停止的)。
部署自定义应用
除了使用现成镜像,还能通过Dockerfile部署自己的应用。以Python Flask项目为例,步骤如下:
1. 在项目目录创建Dockerfile(定义容器环境的配置文件),内容:
FROM python:3.9-slim # 指定Python 3.9基础镜像
WORKDIR /app # 设置容器内工作目录
COPY requirements.txt . # 复制本地依赖文件到容器
RUN pip install --no-cache-dir -r requirements.txt # 安装依赖
COPY . . # 复制项目所有文件到容器
CMD ["python", "app.py"] # 启动应用的命令
2. 构建自定义镜像(-t指定镜像名称“myflaskapp”):
docker build -t myflaskapp .3. 运行容器(映射5000端口):
docker run -d -p 5000:5000 myflaskapp此时通过云服务器IP:5000即可访问你的Flask应用。
掌握这些步骤,就能在CentOS云服务器上灵活部署Docker容器,无论是运行现成软件还是自定义应用,都能享受高效、可移植的部署体验。
工信部备案:粤ICP备18132883号-2