温馨提示×

docker容器在centos如何管理

小樊
42
2025-03-07 10:15:08
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS上管理Docker容器可以通过以下几种方式进行:

安装Docker

首先需要在CentOS系统上安装Docker。可以通过以下命令进行安装:

# 卸载旧版本的Docker
sudo yum remove -y docker \
                    docker-client \
                    docker-client-latest \
                    docker-common \
                    docker-latest \
                    docker-latest-logrotate \
                    docker-logrotate \
                    docker-selinux \
                    docker-engine-selinux \
                    docker-engine

# 安装必要的系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

# 添加Docker的YUM源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 更新YUM缓存并安装Docker CE
sudo yum makecache fast
sudo yum install docker-ce docker-ce-cli containerd.io

# 启动Docker服务
sudo systemctl start docker

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

# 验证Docker安装是否成功
sudo docker run hello-world

镜像管理

  • 拉取镜像
sudo docker pull centos:latest
  • 查看本地镜像
sudo docker images
  • 删除镜像
sudo docker rmi centos:latest

容器管理

  • 创建并启动容器
sudo docker run -d --name my_centos_container centos:latest
  • 查看运行中的容器
sudo docker ps
  • 停止容器
sudo docker stop my_centos_container
  • 启动容器
sudo docker start my_centos_container
  • 删除容器
sudo docker rm my_centos_container
  • 查看所有容器(包括已停止的)
sudo docker ps -a
  • 进入容器内部
sudo docker exec -it my_centos_container /bin/bash

使用docker-compose管理多容器应用

  • 安装docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
  • 编写docker-compose.yml文件
version: '3'
services:
  web:
    build: .
    ports:
      - "8000:8000"
    volumes:
      - .:/code
  • 启动多容器应用
sudo docker-compose up -d
  • 查看容器状态
sudo docker-compose ps

容器编排和管理工具

  • 使用Kubernetes:Kubernetes是一个开源的容器编排平台,可以用于自动化容器部署、扩展和管理。CentOS上可以通过安装kubeadm、kubelet和kubectl来管理Kubernetes集群。

容器监控和维护

  • 监控容器:可以使用docker stats命令来监控容器的资源使用情况。
  • 日志管理:可以使用docker logs命令来查看容器的日志。
  • 容器健康检查:可以在docker-compose.yml文件中配置健康检查,确保容器服务的稳定性。

以上就是在CentOS上管理Docker容器的基本方法。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Docker容器在CentOS中如何管理

0