Команда Docker login/logout

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


docker loginиdocker logoutКоманда используется для управления аутентификацией между клиентом Docker и реестром Docker. С помощьюdocker loginкоманды пользователи могут войти в реестр Docker для доступа и отправки образов; с помощьюdocker logoutКоманда, пользователь может выйти из системы.

  • docker login :Вход в реестр образов Docker. Если адрес реестра не указан, по умолчанию используется официальный реестр Docker Hub.

  • docker logout :Выход из реестра образов Docker. Если адрес реестра не указан, по умолчанию используется официальный реестр Docker Hub.


docker login

docker loginКоманда используется для входа в реестр Docker.

По умолчанию выполняется вход в Docker Hub, но также можно войти в другие реестры Docker.

Синтаксис

docker login [OPTIONS] [SERVER]
  • SERVER: Адрес сервера реестра Docker (по умолчанию — Docker Hub).

  • -u, --username: Имя пользователя для входа.
  • -p, --password: Пароль для входа (не рекомендуется использовать в командной строке).
  • --password-stdin: Чтение пароля из стандартного ввода.

Примеры использования

1. Войти в Docker Hub

docker login

Запрос имени пользователя и пароля Docker Hub.

2. Войдите в Docker Hub (укажите имя пользователя)

docker login --username myusername

3. Запрос пароля Docker Hub.

Чтение пароля из стандартного ввода:

echo "mypassword" | docker login --username myusername --password-stdin

Считайте пароль из стандартного ввода, чтобы не вводить пароль в открытом виде в командной строке.

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

docker login myregistry.com

Запрос имени пользователя и пароля пользовательского реестра.


docker logout

docker logoutКоманда используется для выхода из текущего реестра Docker, в котором выполнен вход. По умолчанию она выполняет выход из Docker Hub, но также можно указать другой реестр.

Синтаксис

docker logout [SERVER]
  • SERVER: Адрес сервера реестра Docker (по умолчанию — Docker Hub).

Примеры использования

1. Выход из Docker Hub

docker logout

Выход из текущего состояния входа пользователя в Docker Hub.

2. Выход из пользовательского реестра

docker logout myregistry.com

Выход из текущего состояния входа пользователя на myregistry.com.


Примеры операций

1. Войти в Docker Hub

docker login

Вывод:

Username: myusername
Password: 
Login Succeeded

2. Войдите в Docker Hub, прочитав пароль из стандартного ввода

echo "mypassword" | docker login --username myusername --password-stdin

Вывод:

Login Succeeded

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

docker login myregistry.com

Вывод:

Username: myusername
Password: 
Login Succeeded

4. Выйти из Docker Hub

docker logout

Вывод:

Removing login credentials for https://index.docker.io/v1/

5. Выход из пользовательского реестра

docker logout myregistry.com

Вывод:

Removing login credentials for myregistry.com

Примечания

  • Не рекомендуется использовать напрямую в командной строке-pОпция ввода пароля, потому что так пароль будет отображаться в открытом виде в истории команд.
  • Использование--password-stdinЭто позволяет избежать раскрытия пароля в открытом виде и повысить безопасность.
  • Обеспечьте выполнение в публичной или общей среде.docker logout, чтобы другие пользователи не получили доступ к вашей учётной записи.

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

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