Команда Docker push

Справочник команд Docker


docker pushКоманда используется для отправки (выгрузки) локально собранных образов Docker в реестр Docker (например, Docker Hub или частный реестр). Это позволяет делиться образами и использовать их в других системах или средах.

Синтаксис

docker push [OPTIONS] NAME[:TAG]
  • NAME: имя образа, обычно включающее адрес реестра (например,docker.io/myrepo/myimage)。
  • TAG(Необязательно): тег образа, по умолчанию принимает значениеlatest。

Описание OPTIONS:

  • --disable-content-trust :проверка образа, включена по умолчанию

1. Отправьте образ с тегом по умолчанию (latest)

docker push myrepo/myimage

Это отправит локальный образ myrepo/myimage:latest в Docker Hub.

2. Отправьте образ с определённым тегом

docker push myrepo/myimage:1.0

Это отправит локальный образ myrepo/myimage:1.0 в Docker Hub.

3. Отправьте в пользовательский реестр

docker push myregistry.com/myrepo/myimage:mytag

Это отправит локальный образ myrepo/myimage:mytag в реестр myregistry.com.

Пример

Отправьте образ в Docker Hub

1. Войти в Docker Hub

docker login

2. Соберите образ

docker build -t myrepo/myimage:1.0 .

3. Отправьте образ в Docker Hub

docker push myrepo/myimage:1.0

Пример вывода:

The push refers to repository [docker.io/myrepo/myimage]
d1e017099d17: Pushed
1.0: digest: sha256:12345abcdef... size: 1234

Отправьте образ в пользовательский реестр

1. Войдите в пользовательский реестр

docker login myregistry.com

2. Соберите образ

docker build -t myregistry.com/myrepo/myimage:mytag .

3. Отправьте образ в пользовательский реестр

docker push myregistry.com/myrepo/myimage:mytag

Пример вывода:

The push refers to repository [myregistry.com/myrepo/myimage]
d1e017099d17: Pushed
mytag: digest: sha256:67890abcdef... size: 5678

Примечания

  • Убедитесь, что вы вошли в целевой реестр (используяdocker loginкоманду).
  • Перед отправкой образа убедитесь, что тег образа правильный и соответствует соглашениям об именовании реестра.
  • Операция отправки требует сетевого подключения. Размер образа и скорость сети влияют на время отправки.
  • Для частных реестров убедитесь, что у вас есть соответствующие права доступа и информация о конфигурации.

docker pushКоманда — ключевой инструмент для отправки локальных образов Docker в реестр. Используя эту команду, пользователи могут легко делиться, развертывать и управлять образами Docker. При её использовании убедитесь, что вход и настройки тегов верны, чтобы образ можно было правильно отправить в целевой реестр.


Справочник команд Docker

Другие расширения