docker(1.5.1)artifactory(3.x)registrypipe理

  • dockerregistry已经变得非常快,有没有办法清理registry?

  • 有没有办法将所有的依赖图层合并在一起,我想减less下载图片需要多长时间

  • 有没有办法拉一个特定的依赖层:

8b44529354f3:下载完成

8b9b56bb19d4:下载完成

79b1e69a4835:下载完成

  • 你可以恢复docker推?

好像是面试的问题。 有趣。

无法回答所有这些问题,但尝试回答其中的一些问题。 稍后更新如果有更好的解决scheme。

dockerregistry已经变得非常快,有没有办法清理registry?

目前需要通过脚本来完成。

https://github.com/docker/docker-registry/pull/409

https://github.com/docker/docker-registry/issues/706

https://github.com/docker/docker-registry/issues/523

有没有办法将所有的依赖图层合并在一起,我想减less下载图片需要多长时间

稍后更新。

有没有办法拉一个特定的依赖层:

不,我找不到路。 如果有人知道怎么做,让我知道。

你可以恢复docker推?

有人在https://groups.google.com/forum/#!topic/docker-user/wNHzbFv7cDw回答了这个问题

这是Docker的真正优势之一:能够回到以前的提交。 秘密就是让docker tag你想要的图像。

这是一个例子。 在这个例子中,我先安装了ping,然后提交,然后安装curl,并提交。 然后我回滚的图像只包含ping:

 $ docker history imagename IMAGE CREATED CREATED BY SIZE f770fc671f11 12 seconds ago apt-get install -y curl 21.3 MB 28445c70c2b3 39 seconds ago apt-get install ping 11.57 MB 8dbd9e392a96 7 months ago 131.5 MB $ docker tag 2844 imagename # <-- that's the secret right there $ docker history imagename IMAGE CREATED CREATED BY SIZE 28445c70c2b3 56 seconds ago apt-get install ping 11.57 MB 8dbd9e392a96 7 months ago 131.5 MB