Ubuntu20.04以 snap的方式安裝docker
sudo snap install docker
安裝完成之后,啟動docker
sudo 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"]
}
