Изображение докеры клонов для учетной записи dockerhub

Скажем, один из официальных docker базовых изображений ubuntu:latest, и у меня есть учетная запись dockerhub myaccount. Как клонировать ubuntu:latest в myaccount репозиторий? Затем рабочий поток можно ввести следующим образом:

$ docker pull myaccount/ubuntu:latest
$ docker run -it myaccount/ubuntu:latest /bin/bash
# [email protected]: apt-get install onepackage
# [email protected]: exit
$ docker commit mycontainer myaccount/ubuntu:latest-new
$ docker push myaccount/ubuntu:latest-new

Мне нужно push только дельта latest-new минус latest.

Ответ 1

Используйте docker tag ubuntu:latest myaccount/ubuntu:latest. (вы также должны пометить номер определенной версии, чтобы вы могли ссылаться на изображение при обновлении: последний)

Тогда docker push myaccount/ubuntu.

На самом деле он не сделает копию, но добавит новый тег к существующему изображению. Другие люди не будут видеть тег, если они не будут docker pull myaccount/ubuntu.

Ответ 2

Macos Используйте команду

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