docker删除重装,以及极其重要的/etc/docker/key.json文件

先说以下我为何要删除docker的原因吧:
因为我感觉Docker Hub有点慢,就配置了阿里云的镜像加速器,可是按阿里云的官方配置完后我怎么感觉它更慢了,对比昨天配置阿里的maven镜像仓库后快到起飞的速度,我认为是此次配置没有生效。
多次确认新加入的/etc/docker/demon.json文件无误后又多次systemctl了未果,随即我怀疑阿里给出的以下方案中的“修改”的/etc/docker/daemon.json文件原本是否是原本的/etc/docker/daemon.json文件最近变为了该目录下原本唯一存在的那个key.json文件呢。。。。于是我手欠的修改了key.json文件。。。。而且改动之前我并为复制该文件。。。于是麻烦来了。。
docker daemon不工作了,我就知道我改错了,该文件应为docker daemon守护进程的一个重要启动服务文件。
旋即我开始我的重装之路。。。
docker删除重装,以及极其重要的/etc/docker/key.json文件
docker删除重装,以及极其重要的/etc/docker/key.json文件

1.完全删除安装的docker安装包

删除所有与docker相关的软件包
$dpkg -l | grep docker
$sudo apt remove --purge docker-ce docker-ce-cli
docker删除重装,以及极其重要的/etc/docker/key.json文件
注意以上命令只会卸载docker的软件安装包,不会删除docker存储的文件
下面删除Docker存储的文件,如镜像,容器,卷等信息,所有这些文件位于/var/lib/docker目录中,需手动删除。
$sudo rm -rf /var/lib/docker
docker删除重装,以及极其重要的/etc/docker/key.json文件

检查所有文件是否已经删除干净
docker删除重装,以及极其重要的/etc/docker/key.json文件

2.重新安装docker

进入Docker17代以后,Docker可分为i两种版本:Docker EE企业版和Docker CE社区版
ubuntu安装Docker CE:https://docs.docker.com/install/linux/docker-ce/ubuntu/
docker删除重装,以及极其重要的/etc/docker/key.json文件
docker删除重装,以及极其重要的/etc/docker/key.json文件docker删除重装,以及极其重要的/etc/docker/key.json文件docker删除重装,以及极其重要的/etc/docker/key.json文件很好发生了错误,重装换一个版本也没有办法解决该问题。

docker删除重装,以及极其重要的/etc/docker/key.json文件那现在唯一的办法就是想办法还原回/etc/docker/key.json文件的内容,我上网找了一下,竟然还真有!!!
最然不知道是否存在不同系统版本兼不兼容的问题我必须得改一下试试。。。
阿门。。。
$sudo gedit /etc/docker/key.json
粘贴了网上找到的文件内容
docker删除重装,以及极其重要的/etc/docker/key.json文件docker删除重装,以及极其重要的/etc/docker/key.json文件gedit的那条警告信息可以忽略,改动是可以生效的。
果真docker daemon再次运行了~
阿门。。。

最后附上/etc/docker/key.json的说明:

/etc/docker/key.json 描述信息:

This is the dockerd key for TLS connections. in web format, that docker uses when connecting to other TLS servers like registries. It’s automatically generated by the docker engine on startup, so there’s no risk if deleted. You should treat it as sensitive since TLS connections using an exposed key are not secure.

可是人家描述信息中说即使误删了也没有问题,这意味着只要我重启一下电脑应该就好了吧,毕竟这样Docker Enginre也会随之重启了