我是docker的新手,我用docker-compose制作了一个简单的django应用程序。
如何将其发布到docker hub,以便有人可以针对它运行docker run
?
答案 0 :(得分:7)
Docker hub是Docker镜像的存储库(使用Dockerfile制作)。当您使用docker-compose时,您只需使用您的合成(描述图像的yaml以及如何连接它们)将Docker hub上的一个或多个图像连接在一起。你没有用docker-compose制作一个图像。我认为在Docker上还没有地方可以存储/分享作品。但是,你可以看看tutum.co。在那里你可以保存你的docker-compose(他们称之为堆栈)并从tutum部署它们。完全披露,我与tutum.co无关。
答案 1 :(得分:0)
正如最后一个回答所说,Docker hub仅适用于Docker镜像(即dockerfiles)。 Tutum被码头工人买走,最近关闭了:
Tutum已于2016年5月31日关闭。服务的演变 现在在Docker Cloud中提供
看起来有一种尝试(2015年底)使用github创建一种docker-compose.yml文件的集线器:composehub.com
它似乎不是很有活力(github上的55颗星,一年前的最新更新,2015年10月)