centos

CentOS环境下如何管理Docker容器

小樊
40
2025-07-10 20:42:06
栏目: 智能运维

在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 docker-ce docker-ce-cli containerd.io

# 启动Docker服务
sudo systemctl start docker

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

2. 管理Docker容器

安装完成后,你可以使用以下命令来管理Docker容器:

2.1 列出所有容器

docker ps -a

2.2 启动容器

docker start <container_id_or_name>

2.3 停止容器

docker stop <container_id_or_name>

2.4 删除容器

docker rm <container_id_or_name>

2.5 查看容器日志

docker logs <container_id_or_name>

2.6 进入容器

docker exec -it <container_id_or_name> /bin/bash

2.7 创建新容器

docker run -it --name <container_name> <image_name>

3. 高级管理

3.1 查看容器详细信息

docker inspect <container_id_or_name>

3.2 查看容器网络信息

docker network inspect <network_name_or_id>

3.3 查看容器存储信息

docker volume inspect <volume_name_or_id>

3.4 查看容器日志驱动信息

docker info | grep -i logging

3.5 查看容器资源限制信息

docker inspect <container_id_or_name> | grep -i memory_limit
docker inspect <container_id_or_name> | grep -i cpu_shares

4. 使用Docker Compose

Docker Compose是一个用于定义和运行多容器Docker应用程序的工具。通过编写docker-compose.yml文件,你可以轻松地管理多个容器。

4.1 安装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

4.2 编写docker-compose.yml文件

version: '3'
services:
  web:
    image: nginx:latest
    ports:
      - "80:80"
  db:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: example

4.3 启动服务

docker-compose up -d

4.4 查看服务状态

docker-compose ps

4.5 停止服务

docker-compose down

通过以上步骤,你可以在CentOS环境下有效地管理Docker容器。

0
看了该问题的人还看了