我将Debian的内核从3.x更新到4.x。
Docker存储变成了overlay2。
ls /var/lib/docker/
containers image network overlay2 plugins swarm tmp trust volumes旧的目录结构是
aufs containers graph image init linkgraph.db network plugins repositories-aufs swarm tmp tmp-old trust volumes我的图片在aufs目录中,我无法使用旧目录启动docker服务。如何将图像移动到overlay2?
发布于 2019-08-17 18:18:07
sudo docker save $IMAGES -o /data/save.tar
其中,IMAGES是一个包含图像名称的变量
{“存储驱动”:"overlay2“}
使用jq 对其进行更新,请参阅https://stackoverflow.com/questions/42245288/add-new-element-to-existing-json-array-with-jq/57537190#57537190
mv /var/lib/docker/images /var/lib/docker.aufs.images
systemctl daemon-reloadsystemctl restart dockerdocker load < save.tar发布于 2017-06-26 02:42:21
实际上,您可以设置要使用的存储驱动程序。升级可能已将默认文件或配置更改为overlay2。您可以将其更改回aufs。关于这一点的文档在https://docs.docker.com/engine/userguide/storagedriver/selectadriver/#check-and-set-your-current-storage-driver。
此外,根据您正在运行的Docker版本,该设置可能位于/etc/default/docker中,而不是/etc/docker/daemon.json中。
https://stackoverflow.com/questions/44745304
复制相似问题