Docker:将数据容器推送到Docker Hub上

Docker:将数据容器推送到Docker Hub上,docker,dockerhub,data-containers,Docker,Dockerhub,Data Containers,我对Docker这个东西很陌生,在Docker Hub甚至更新,所以请容忍我 我已经创建了一个用于docker映像的数据容器(特别是一个用于存储正在运行的mssql server lnux映像数据的数据容器)。我知道它在我的本地系统中的位置 我在Docker Hub上有一个新创建的帐户,我想把数据容器推到Hub上。我之所以说我想,是因为我不确定这样做是否正确:我希望能够使用来自不同机器的数据容器 如果到目前为止我所说的是正确的,那么我如何将docker映像推送到中心,以及以后如何访问它?假设您已

我对Docker这个东西很陌生,在Docker Hub甚至更新,所以请容忍我

我已经创建了一个用于docker映像的数据容器(特别是一个用于存储正在运行的
mssql server lnux
映像数据的数据容器)。我知道它在我的本地系统中的位置

我在Docker Hub上有一个新创建的帐户,我想把数据容器推到Hub上。我之所以说我想,是因为我不确定这样做是否正确:我希望能够使用来自不同机器的数据容器


如果到目前为止我所说的是正确的,那么我如何将docker映像推送到中心,以及以后如何访问它?

假设您已经标记了您的映像

使用docker登录配置docker hub凭据,并使用docker push将图像推送到dockerhub

$docker登录

$docker push dockerhub_用户名/mssql服务器lnux

如果尚未标记图像

$docker标记mssql服务器lnux dockerhub_用户名/mssql服务器lnux

要稍后访问您的图像

$docker pull dockerhub_用户名/mssql服务器lnux

参考资料


  • 假设你已经标记了你的图像

    使用docker登录配置docker hub凭据,并使用docker push将图像推送到dockerhub

    $docker登录

    $docker push dockerhub_用户名/mssql服务器lnux

    如果尚未标记图像

    $docker标记mssql服务器lnux dockerhub_用户名/mssql服务器lnux

    要稍后访问您的图像

    $docker pull dockerhub_用户名/mssql服务器lnux

    参考资料


  • 不能推送容器,只能推送图像,区别很重要

    图像类似于容器的一个类,容器本质上是图像的一个实例

    因此,如果您想推动共享数据库,那么这不是一个好主意-您必须先
    docker提交
    ,这会很快变得很糟糕

    但是,如果您只想在不同的机器上使用新的数据容器启动mysql的新实例(最初没有数据),那么继续并推送数据容器映像


    希望这有帮助

    你不能推送容器,只能推送图像,区别很重要

    图像类似于容器的一个类,容器本质上是图像的一个实例

    因此,如果您想推动共享数据库,那么这不是一个好主意-您必须先
    docker提交
    ,这会很快变得很糟糕

    但是,如果您只想在不同的机器上使用新的数据容器启动mysql的新实例(最初没有数据),那么继续并推送数据容器映像


    希望这有帮助

    好的,这里有几个步骤。请检查这是否有帮助

  • 首先标记您的图像。假设您的映像名为“myapplication”,docker hub用户名为“dockerhubusername”

    $docker标记myapplication dockerhubusername/myapplication

  • 使用登录到docker hub。输入用户名,如“dockerhubusername”,然后输入docker hub帐户的密码

    $docker登录

  • 现在按下命令

    $docker推送dockerhubusername/myapplication


  • 现在,登录到docker中心并检查是否有图像。请记住,图像像dockerhub而不是容器一样被推送到注册表/存储库

    好的,这里有几个步骤。请检查这是否有帮助

  • 首先标记您的图像。假设您的映像名为“myapplication”,docker hub用户名为“dockerhubusername”

    $docker标记myapplication dockerhubusername/myapplication

  • 使用登录到docker hub。输入用户名,如“dockerhubusername”,然后输入docker hub帐户的密码

    $docker登录

  • 现在按下命令

    $docker推送dockerhubusername/myapplication


  • 现在,登录到docker中心并检查是否有图像。请记住,图像像dockerhub而不是容器一样被推送到注册表/存储库

    我认为这确实有帮助,但你能再澄清一点吗。如果容器的物理位置(Mac上的当前
    /var/lib/docker/volumes/../../\u data
    )被重新定位到云卷,我可以在具有相同源的其他计算机上创建一个新容器吗?我根本不会涉及Docker Hub?嗯,我不认为你可以在/var/lib/Docker/下共享数据。。。在多个docker守护进程之间,共享数据容器中的实际数据的唯一方法是将数据装载到某个云卷上,vI认为这确实有帮助,但您能否再澄清一点。如果容器的物理位置(Mac上的当前
    /var/lib/docker/volumes/../../\u data
    )被重新定位到云卷,我可以在具有相同源的其他计算机上创建一个新容器吗?我根本不会涉及Docker Hub?嗯,我不认为你可以在/var/lib/Docker/下共享数据。。。在多个docker守护进程之间,共享数据容器中的实际数据的唯一方法是使用-v将其装载到某个云卷。此推送应用程序映像,但数据卷会发生什么情况?数据卷始终位于主机上。如果需要,您可以备份文件。这会推送应用程序映像,但数据卷会发生什么情况?数据卷始终位于主机上。如果需要,您可以备份文件。