2016-10-10 127 views
0

我不知道我理解DockerHub的重点。我将GitHub理解为代码存储库,但DockerHub有点让我通过循环。当我与团队共享代码时,我们使用GitHub,但DockerHub将用于图像和卷?因此,一个新的团队成员将其从DockerHub中拉下来,然后一旦启动并运行docker-compose up,那么他们运行git pull origin master,以便代码更新?DockerHub + GitHub与团队

请帮我理解这一点。 :)

回答

1

From Docker Docs:码头工人Hub是一个基于云的注册服务,让您链接到代码库,建立自己的图片并进行测试,商店手动推图像,并链接到泊坞云这样你就可以部署图像你的主人。它为整个开发流程中的容器映像发现,分发和变更管理,用户和团队协作以及工作流程自动化提供集中资源。

GitHub承载代码,代码通过git进行管理,这是处理源代码更改的最佳方式。 DockerHub提供GitHub不适用的位:注册您的dockerfiles,构建图像等。

DockerHub组织&团队功能可让您的团队访问这些共享图像存储库。

GitHub和DockerHub上的组织以类似的方式运行,但是它们是互补的服务,因为它们处理完全不同的工作。

+1

此外,Dockerhub存储预编译的dockerfiles版本(iamges本身),以便在第一次构建dockerfile时,可以“拉”它们而不是编译到计算机中。这是一个巨大的节省时间! – Erpheus

+0

感谢您的快速回复!那么我如何共享卷?这不是在DockerHub上吗?所以一个新成员会从DockerHub下载并构建起来,然后他们会拥有图像和容量?然后从GitHub仓库中获取更新后的代码? –

+1

编辑答案;总之DockerHub是你分享图片的地方;我不相信DockerHub托管卷。 –