Когда контейнеры Docker создаются, система автоматически присваивает универсальный уникальный идентификатор (UUID) номеру каждого контейнера, чтобы избежать конфликтов имен и улучшить автоматизацию без участия человека.

В этой статье мы объясним, как легко идентифицировать контейнеры Docker , а именно называть или переименовать контейнеры в Linux.

По умолчанию Docker использует три способа идентификации контейнера, а именно:

  • UUID  длинный идентификатор, например: “21fbb152a940a37e816a442e6b09022e26b78ccd5a8eb4fcf91efeb559425c8c”.
  • UUID короткий идентификатор, например: “21fbb152a940a37”.
  • имя, например: discourse_app.

Обратите внимание, что если имя не указано, по умолчанию демон Docker присваивает контейнерам длинный идентификатор UUID; он генерирует случайную строку в качестве имени.

Как присвоить имя контейнеру Docker

Вы можете назначать запоминающиеся имена своим контейнерам, когда вы их запускаете, используя флаг -name следующим образом.

Флаг -d указывает докеру запустить контейнер в отдельном режиме, в фоновом режиме и вывести новый идентификатор контейнера.

$ sudo docker run -d --name discourse_app local_discourse/app

Чтобы просмотреть список всех контейнеров Dokcer, выполните следующую команду:

$ sudo docker ps

С этого момента каждая команда, работающая с container_id, теперь может использовать имена, которые вы назначили, например:

$ sudo docker restart discourse_app
$ sudo docker stop discourse_app
$ sudo docker start discourse_ap

Как переименовать контейнер Docker

Чтобы переименовать контейнер докера, используйте ключ rename, как показано далее.

В следующем примере мы переименовали контейнер discourse_app в  disc_app.

$ sudo docker rename discourse_app disc_app

После переименования контейнеров подтвердите, что теперь он использует новое имя:

$ sudo docker ps

Для получения дополнительной информации см. Справочную страницу:

$ man docker-run
Поделитесь статьей:

One thought on “Как назвать или переименовать контейнеры Docker

Добавить комментарий