我真的很喜欢这个Docker的东西,甚至更新的Docker Hub,所以请耐心等待......
我创建了一个数据容器,用于我的docker镜像(特别是一个数据容器,用于存储正在运行的mssql-server-lnux
图像的数据)。我知道它在我的本地系统中的位置。
我在Docker Hub上有一个新创建的帐户,我想我想在集线器上推送数据容器。我说我认为因为我不确定这是正确的方法:我希望能够使用来自不同机器的数据容器。
如果到目前为止我说的是正确的方向,那么如何将泊坞窗图像推送到Hub,以后如何再访问它?
答案 0 :(得分:0)
你不能推动容器,只推送图像,区别很重要。
图像类似于容器的类,容器本质上是图像的实例。
因此,如果你想推送共享你的数据库,那么这不是一个好主意 - 你必须首先docker commit
,这会很快变得丑陋。
但是如果你只是想在不同机器上用新数据容器启动你的mysql的新实例(最初没有数据),那就继续推送数据容器图像。
希望这会有所帮助。
答案 1 :(得分:0)
好的,这几步。请检查这是否有帮助。
首先标记您的图片。让我们说你的图片名称是“我的应用程序”。您的docker hub用户名是' dockerhubusername'。
$ docker tag myapplication dockerhubusername/myapplication
使用登录到docker hub。输入用户名,例如' dockerhubusername'然后是docker hub帐户的密码。
$ docker login
现在推送命令。
$ docker push dockerhubusername/myapplication
现在,登录您的docker hub并检查您是否有图像。请记住,图像被推送到注册表/存储库,如dockerhub而不是容器。
答案 2 :(得分:-1)
假设您已为自己的图片添加了标记,
使用docker login配置docker hub凭据并使用docker push将映像推送到dockerhub。
$ docker login
$ docker push dockerhub_username / mssql-server-lnux
如果您还没有标记图片,
$ docker tag mssql-server-lnux dockerhub_username / mssql-server-lnux
稍后访问您的图片,
$ docker pull dockerhub_username / mssql-server-lnux
参考