我可以使用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)
答案 0 :(得分:0)
为了使注册表数据在服务(容器)重启后保持不变,您应该使用--mount /path/in/my/system:/var/lib/registry
命令中的docker service create
将文件系统挂载到它。