温馨提示×

docker命令在centos怎么使用

小樊
71
2025-04-08 13:32:47
栏目: 智能运维

在CentOS上使用Docker命令,首先需要确保已经安装了Docker。以下是在CentOS上安装和使用Docker的基本步骤:

安装Docker

  1. 更新系统包

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

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    
  3. 设置Docker仓库

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

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

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

    sudo systemctl enable docker
    
  7. 验证安装

    sudo docker run hello-world
    

使用Docker命令

以下是一些常用的Docker命令及其简要说明:

基本操作

  • 列出所有运行中的容器

    sudo docker ps
    
  • 列出所有容器(包括未运行的)

    sudo docker ps -a
    
  • 停止一个正在运行的容器

    sudo docker stop [CONTAINER_ID]
    
  • 删除一个容器

    sudo docker rm [CONTAINER_ID]
    
  • 启动一个已停止的容器

    sudo docker start [CONTAINER_ID]
    
  • 查看容器日志

    sudo docker logs [CONTAINER_ID]
    
  • 进入容器的shell环境

    sudo docker exec -it [CONTAINER_ID] /bin/bash
    

镜像操作

  • 拉取镜像

    sudo docker pull [IMAGE_NAME]
    
  • 列出所有本地镜像

    sudo docker images
    
  • 删除一个镜像

    sudo docker rmi [IMAGE_ID]
    

网络操作

  • 查看所有网络

    sudo docker network ls
    
  • 创建一个新的网络

    sudo docker network create [NETWORK_NAME]
    
  • 连接到网络

    sudo docker network connect [NETWORK_NAME] [CONTAINER_ID]
    

卷操作

  • 列出所有卷

    sudo docker volume ls
    
  • 创建一个新的卷

    sudo docker volume create [VOLUME_NAME]
    
  • 删除一个卷

    sudo docker volume rm [VOLUME_NAME]
    

注意事项

  • 在CentOS 7上,Docker默认使用bridge网络模式。如果需要其他网络模式,可以在启动容器时指定。
  • 在CentOS 8上,Docker默认使用overlay2存储驱动。如果需要更改存储驱动,可以在/etc/docker/daemon.json文件中进行配置。

通过以上步骤,你应该能够在CentOS上成功安装和使用Docker。如果有任何问题,请参考Docker官方文档或寻求社区帮助。

0