将docker图像克隆到dockerhub帐户

时间:2014-08-14 14:36:16

标签: docker dockerhub

让我们说一个官方的docker基础图片ubuntu:latest,我有一个dockerhub帐户myaccount。如何将ubuntu:latest克隆到myaccount的存储库?然后可以按如下方式介绍工作流程,

$ docker pull myaccount/ubuntu:latest
$ docker run -it myaccount/ubuntu:latest /bin/bash
# root@mycontainer: apt-get install onepackage
# root@mycontainer: exit
$ docker commit mycontainer myaccount/ubuntu:latest-new
$ docker push myaccount/ubuntu:latest-new

我需要push只有delta latest-new减去latest

2 个答案:

答案 0 :(得分:16)

使用docker tag ubuntu:latest myaccount/ubuntu:latest。 (您还应该使用特定版本号进行标记,以便在更新时仍可以引用图像:最新版本)

然后docker push myaccount/ubuntu

它实际上不会制作副本,但它会将新标记添加到现有图像中。除非他们docker pull myaccount/ubuntu,否则其他人不会看到该标记。

答案 1 :(得分:7)

Macos使用命令

$    docker pull NAME:tag
$    docker tag NAME:tag myaccount/name:tag
$    docker login
#    yourname
#    password
$    docker push myaccount/name:tag