Docker守护程序重启后,Docker注册表中的所有存储库都被删除(docker-for-mac)

时间:2017-10-30 04:37:43

标签: docker docker-registry docker-for-mac

我可以使用docker service create成功创建一个docker registry v2服务,然后使用docker push将我的图像推送到它。 当我通过卷曲localhost:5000/v2/_catalog检查注册表时,我得到了所有推送的存储库。我甚至使用此注册表成功创建了一个堆栈 问题是每当我重新启动docker(目录或重新启动我的mac)时,我的所有存储库都会从注册表中删除。我检查了linux,但它没有任何问题 难道我做错了什么?我只想在Docker for mac github repo中打开任何问题之前发送此问题。 我正在使用Docker for mac version 17.09.0 CE (build 19611)

1 个答案:

答案 0 :(得分:0)

为了使注册表数据在服务(容器)重启后保持不变,您应该使用--mount /path/in/my/system:/var/lib/registry命令中的docker service create将文件系统挂载到它。