我不确定我是否理解DockerHub的观点。我理解GitHub是一个代码库,但DockerHub有点让我通过一个循环。当我与团队共享代码时,我们使用GitHub,但DockerHub将用于图像和卷?所以一个新的团队成员从DockerHub中删除了它,然后一旦启动并运行docker-compose up
,那么他们运行git pull origin master
以便代码更新?
请帮我理解这一点。 :)
答案 0 :(得分:1)
From Docker Docs:Docker Hub是一个基于云的注册表服务,允许您链接到代码存储库,构建图像并测试它们,存储手动推送的图像以及指向Docker Cloud的链接,以便您可以将图像部署到主机。它为整个开发流程中的容器映像发现,分发和变更管理,用户和团队协作以及工作流自动化提供了集中资源。
GitHub托管代码,代码通过git
进行管理,这是处理源代码更改的最佳方式。 DockerHub提供GitHub不适用的位:注册dockerfiles,构建图像等。
DockerHub组织&团队功能使您的团队可以访问这些共享映像存储库。
GitHub和DockerHub上的组织以类似的方式运作,但它们是互补服务,因为它们处理完全不同的工作。