23

假设一个官方docker基础图像ubuntu:latest,我有一个dockerhub帐户myaccount。如何克隆ubuntu:latestmyaccount的存储库?然后可以将工作流程介绍如下,

$ 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-newminus latest

4

2 回答 2

24

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

然后docker push myaccount/ubuntu

它实际上不会复制,但会将新标签添加到现有图像中。其他人不会看到标签,除非他们docker pull myaccount/ubuntu.

于 2014-08-14T20:30:32.493 回答
14

macos 使用命令

$    docker pull NAME:tag
$    docker tag NAME:tag myaccount/name:tag
$    docker login
#    yourname
#    password
$    docker push myaccount/name:tag
于 2017-07-28T03:22:35.123 回答