温馨提示×

CentOS如何部署Docker容器

小樊
43
2025-11-29 22:27:27
栏目: 智能运维

在CentOS上部署Docker容器的步骤如下:

1. 安装Docker

首先,确保你的CentOS系统是最新的,并且已经安装了必要的依赖包。

sudo yum update -y
sudo yum install -y yum-utils

添加Docker的yum源:

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 systemctl enable docker

验证Docker安装是否成功:

sudo docker run hello-world

2. 配置Docker

根据需要配置Docker,例如设置存储驱动、日志级别等。

3. 拉取镜像

使用docker pull命令拉取所需的Docker镜像。例如,拉取一个Nginx镜像:

sudo docker pull nginx

4. 运行容器

使用docker run命令运行容器。例如,运行一个Nginx容器:

sudo docker run -d -p 80:80 --name my-nginx nginx
  • -d:后台运行容器
  • -p 80:80:将主机的80端口映射到容器的80端口
  • --name my-nginx:为容器指定一个名称

5. 验证容器运行状态

使用docker ps命令查看正在运行的容器:

sudo docker ps

6. 访问应用

打开浏览器,访问主机的IP地址或域名,如果一切正常,你应该能看到Nginx的默认页面。

7. 管理容器

你可以使用以下命令来管理容器:

  • 查看所有容器(包括停止的):

    sudo docker ps -a
    
  • 停止容器:

    sudo docker stop my-nginx
    
  • 启动容器:

    sudo docker start my-nginx
    
  • 删除容器:

    sudo docker rm my-nginx
    

8. 配置Docker网络

如果需要配置Docker网络,可以使用docker network命令。例如,创建一个自定义网络:

sudo docker network create my-network

将容器连接到网络:

sudo docker run -d --network my-network -p 80:80 --name my-nginx nginx

9. 持久化数据

如果需要在容器重启后保留数据,可以使用Docker卷。例如,创建一个卷并挂载到容器:

sudo docker volume create my-volume
sudo docker run -d -v my-volume:/usr/share/nginx/html --name my-nginx nginx

10. 监控和日志

使用docker stats命令监控容器的资源使用情况:

sudo docker stats

查看容器日志:

sudo docker logs my-nginx

通过以上步骤,你可以在CentOS上成功部署和管理Docker容器。

0