温馨提示×

centos上docker容器如何管理

小樊
49
2025-04-04 12:40:04
栏目: 智能运维

在CentOS上管理Docker容器可以通过一系列命令来完成。以下是一些常用的Docker命令及其功能:

安装Docker

  • 更新系统:首先,确保系统已更新到最新版本。
    sudo yum update
    
  • 安装依赖包:安装必要的软件包。
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    
  • 设置仓库:添加Docker的官方仓库。
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
  • 安装Docker CE:安装社区版Docker。
    sudo yum install docker-ce
    
  • 启动Docker服务:启动Docker服务并设置为开机启动。
    sudo systemctl start docker
    sudo systemctl enable docker
    

列出所有容器

  • 查看所有正在运行的容器。
    docker ps -a
    

创建容器

  • 从镜像创建容器。
    docker run -itd --name container_name image_name /bin/bash
    

启动容器

  • 启动一个已停止的容器。
    docker start container_id
    

停止容器

  • 停止一个正在运行的容器。
    docker stop container_id
    

删除容器

  • 删除一个容器。
    docker rm container_id
    

镜像管理

  • 列出镜像:列出本地所有镜像。
    docker images
    
  • 拉取镜像:从镜像仓库拉取镜像。
    docker pull image_name
    
  • 删除镜像:删除指定的镜像。
    docker rmi image_id
    

网络管理

  • 创建网络:创建一个新的Docker网络。
    docker network create network_name
    
  • 连接容器到网络:将容器连接到指定的网络。
    docker run --name container_name --network network_name --network-alias alias_name image_name
    

其他常用命令

  • 进入容器:进入正在运行的容器进行操作。
    docker exec -it container_id /bin/bash
    
  • 提交容器为镜像:将容器保存为一个新的镜像。
    docker commit container_id new_image_name
    
  • 删除容器:强制删除容器(包括其内容)。
    docker rm -f container_id
    

以上命令提供了在CentOS上管理Docker容器的基本操作。对于更高级的管理任务,可能需要使用Docker Compose来定义和运行多个容器的应用。

0