centos

Docker在CentOS上如何运行

小樊
45
2025-02-24 17:51:25
栏目: 智能运维

在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(社区版)和容器d

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

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

    sudo systemctl enable docker
    
  7. 验证Docker安装

    sudo docker run hello-world
    

配置Docker

  1. 管理Docker守护进程配置

    • 编辑 /etc/docker/daemon.json 文件,添加自定义配置。
    • 例如,设置Docker守护进程的存储驱动:
      {
        "storage-driver": "overlay2"
      }
      
    • 重启Docker服务以应用更改:
      sudo systemctl restart docker
      
  2. 配置防火墙

    • 如果启用了防火墙,需要允许Docker的端口(默认是2375和2376):
      sudo firewall-cmd --permanent --zone=trusted --add-service=docker
      sudo firewall-cmd --reload
      

使用Docker

  1. 拉取镜像

    sudo docker pull ubuntu:latest
    
  2. 运行容器

    sudo docker run -it ubuntu:latest /bin/bash
    
  3. 查看运行中的容器

    sudo docker ps
    
  4. 查看所有容器(包括停止的)

    sudo docker ps -a
    
  5. 停止容器

    sudo docker stop <container_id_or_name>
    
  6. 删除容器

    sudo docker rm <container_id_or_name>
    
  7. 删除镜像

    sudo docker rmi <image_id_or_name>
    

注意事项

通过以上步骤,你应该能够在CentOS上成功安装和运行Docker。如果有任何问题,请参考Docker官方文档或社区支持。

0
看了该问题的人还看了