温馨提示×

centos上docker容器怎么管理

小樊
54
2025-03-11 11:07:24
栏目: 智能运维

在CentOS上管理Docker容器可以通过以下几种常用命令和步骤实现:

安装Docker

  1. 更新YUM包

    sudo yum update 
  2. 安装必要的软件包

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2 
  3. 添加Docker YUM软件源

    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 
  4. 安装Docker CE

    sudo yum install docker-ce 
  5. 启动Docker服务

    sudo systemctl start docker 
  6. 设置Docker开机自启

    sudo systemctl enable docker 
  7. 验证安装

    sudo docker --version 

常用Docker命令

查看镜像

  • 查看所有镜像:

    docker images 
  • 搜索镜像:

    docker search nginx 
  • 拉取镜像:

    docker pull nginx 
  • 删除镜像:

    docker rmi nginx 

查看容器

  • 查看所有正在运行的容器:

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

    docker ps -a 
  • 删除容器:

    docker rm <container_id> 
  • 删除所有容器:

    docker rm $(docker ps -aq) 

运行容器

  • 创建并运行一个Nginx容器:

    docker run -d --name nginx -p 80:80 nginx 
  • 参数说明:

    • -d:后台运行 –name:指定容器名称
    • -p:端口映射(格式:宿主机端口:容器端口)

停止和重启容器

  • 停止容器:

    docker stop <container_id> 
  • 重启容器:

    docker restart <container_id> 

进入容器

  • 进入正在运行的容器:
    docker exec -it <container_id> /bin/bash 

其他管理命令

  • 查看容器日志:

    docker logs <container_id> 
  • 删除容器:

    docker rm <container_id> 
  • 删除所有容器:

    docker rm $(docker ps -aq) 

使用Docker Compose管理多容器应用

  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 
  2. 创建docker-compose.yml文件

    version: '3' services: web: build: . ports: - "8000:8000" volumes: - .:/code 
  3. 启动多容器应用

    docker-compose up -d 
  4. 查看运行中的容器

    docker-compose ps 

通过这些命令和步骤,您可以在CentOS上高效地管理Docker容器,满足各种应用部署和管理需求。

0