centos

docker如何解决centos冲突问题

小樊
49
2025-09-09 16:47:45
栏目: 智能运维

解决CentOS上Docker冲突问题可按以下步骤操作:

  1. 卸载旧版本Docker
    sudo yum remove docker*  
    
  2. 清理残留文件
    sudo rm -rf /var/lib/docker /etc/docker /var/run/docker.pid  
    
  3. 安装最新版Docker
    • 添加官方源:
      sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo  
      
    • 安装:
      sudo yum install docker-ce docker-ce-cli containerd.io  
      
  4. 处理端口冲突
    • 修改/etc/docker/daemon.json,调整端口配置(如"hosts": ["tcp://0.0.0.0:2375"]),重启Docker。
  5. 解决SELinux冲突
    • 临时关闭:sudo setenforce 0
    • 永久关闭:修改/etc/selinux/config,将SELINUX=enforcing改为disabled,重启系统。
  6. 检查内核版本
    • 确保内核≥3.10(CentOS 7)或≥2.6.32-431(CentOS 6.5),可通过uname -r查看,必要时升级内核。
  7. 验证安装
    sudo docker run hello-world  
    

若问题仍存在,可通过docker logsjournalctl查看日志进一步排查。

0
看了该问题的人还看了