Masli 2020-06-20
Ubuntu20.04以 snap的方式安装dockersudo snap install docker
安装完成之后,启动dockersudo snap start docker
查看docker 状态snap services
Current
状态为 active
表示docker 正常起来了。如果是 inactive
表示没有起来。
如果安装ubuntu 20.04 勾选了使用 zfs文件系统,默认情况下是无法成功启动docker的,在执行了sudo snap start docker
之后,马上查看 snap services
会发现Current
状态会短暂的变为active
,但过一会儿就会变为inactive
状态。
查看 docker服务的log日志
sudo snap logs docker -f
-f
实时读取log文件内容,会发现有一行log报错
docker.dockerd[11521]: time="2020-06-20T21:57:26.182834226+08:00" level=error msg="failed to mount overlay: invalid argument" storage-driver=overlay2
这是因为在默认的daemon.json
默认的 storage-driver=overlay2
overlay2
不支持 zfs文件系统,所以要么把 storage-driver
这个参数删掉(默认会使用zfs),要么将overlay2
改为zfs
。
docker info
查看docker信息
通过snap方式安装docker,daemon.json
文件的位置/var/snap/docker/471/config
{ "log-level": "error", "storage-driver": "zfs", "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] }