温馨提示×

centos上docker容器如何管理

小樊
45
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