Изображение докеры клонов для учетной записи 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