3

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

4

1 回答 1

1

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

于 2017-11-04T13:37:40.997 回答