我在生产中有3个正在运行的容器。我必须将存储策略移至overlayfs2。我已提交容器,并将已提交的图像另存为tar
文件。
现在,我准备删除所有旧的Docker内容,然后更改存储策略。
有人进行过这项关键操作吗?有什么建议要安全吗?
答案 0 :(得分:0)
注意::由于分层,您将无法访问所有当前图像和容器!还原所做的更改将使您可以再次访问旧的图像和容器。您可以使用docker save IMAGE:TAG > IMAGE.tar.gz
保存当前图像,并使用docker load < IMAGE.tar.gz
将它们导入新的存储驱动程序。
请按照以下步骤操作:
停止docker:
sudo systemctl stop docker
编辑文件/etc/docker/daemon.json(如果不存在,请创建文件)并将以下内容添加到文件中:
{
"storage-driver": "overlay2"
}
启动docker:
sudo systemctl start docker
使用docker info验证是否正在使用存储驱动程序:
$ docker info
...
Storage Driver: overlay2
...