linux安装Docker及常见的坑

本文最后更新于:2 个月前

Linux安装docker

  1. 确定你是centos7以上的版本 并且能联网

    1
    cat /etc/redhat-release #查看centos的版本
  2. 各种环境

    1
    2
    3
    4
    5
    yum -y install gcc  #yum安装gcc相关
    yum -y install gcc-c++
    yum install -y yum-utils #安装需要的软件包
    yum makecache fast #更新yum软件包索引
    yum update #。。。
  3. 设置stable镜像库 二选一

    1
    2
    3
    4
    5
    #官网版本 听说有坑
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

    #建议版本 阿里
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  4. 更新yum软件包索引

    1
    yum makecache fast
  5. 下载安装docker

    1
    yum -y install docker-ce docker-ce-cli containerd.io
  6. 启动docker

    1
    2
    3
    4
    systemctl start docker

    #查看docker状态
    systemctl status docker
  7. 如果启动失败

    image-20220106142830880

  8. 更改配置文件

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    vim /etc/docker/daemon.json
    #有一些人安装的docker可能没有这个文件 没有的话就自己创建一个
    #将这段复制进去 或者自己的阿里云加速器地址
    {
    registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
    }

    #重新加载
    systemctl daemon-reload
    #重启docker服务
    systemctl restart docker

    #查看docker状态
    systemctl status docker
  9. 上面能解决大部分人的问题。,但是如果还出错(比如我

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #把daemon.json 更名为daemon.conf
    mv /etc/docker/daemon.json /etc/docker/daemon.conf

    #然后
    yum update xfsprogs
    #重新加载
    systemctl daemon-reload
    #重启docker服务
    systemctl restart docker

    #手动启动
    /usr/bin/dockerd

    #然后莫名其妙就好了。。。

卸载docker

重新安装之前要记得卸掉

1
2
3
4
5
6
7
#先停掉
systemctl stop docker
#查看安装旧版本的docker并卸载
yum remove docker-ce docker-ce-cli containerd.io

rm -rf /var/lib/docker
rm -rf /var/lib/containerd

本博客目前大部分文章都是参考尚硅谷或者马士兵教育的学习资料!