Linux安装Docker以及常见的坑
Linux安装docker
-
确定你是
centos7
以上的版本 并且能联网cat /etc/redhat-release #查看centos的版本
-
各种环境
yum -y install gcc #yum安装gcc相关 yum -y install gcc-c++ yum install -y yum-utils #安装需要的软件包 yum makecache fast #更新yum软件包索引 yum update #。。。
-
设置stable镜像库 二选一
#官网版本 听说有坑 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
-
更新yum软件包索引
yum makecache fast
-
下载安装docker
yum -y install docker-ce docker-ce-cli containerd.io
-
启动docker
systemctl start docker #查看docker状态 systemctl status docker
-
如果启动失败
-
更改配置文件
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
-
上面能解决大部分人的问题。,但是如果还出错(比如我)
#把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
重新安装之前要记得卸掉
#先停掉
systemctl stop docker
#查看安装旧版本的docker并卸载
yum remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker
rm -rf /var/lib/containerd