溫馨提示×

docker容器在centos如何管理

小樊
51
2025-03-07 10:15:08
欄目: 智能運維

在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容器的基本方法。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女