Поиск по сайту:

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


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

Читайте также: как установить Docker и изучить основы управления контейнерами в CentOS

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

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

  • Длинный идентификатор UUID, например «21fbb152a940a37e816a442e6b09022e26b78ccd5a8eb4fcf91efeb559425c8c».
  • Короткий идентификатор UUID, например «21fbb152a940a37».
  • имя, например discourse_app.

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

Как назвать Docker-контейнер

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

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

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

sudo docker ps

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

sudo docker restart discourse_app
sudo docker stop discourse_app
sudo docker start discourse_app

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

Чтобы переименовать контейнер Docker, используйте подкоманду rename, как показано. В следующем примере мы переименовываем контейнер discourse_app в новое имя disc_app. >.

sudo docker rename discourse_app disc_app

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

sudo docker ps

Дополнительную информацию см. на странице руководства docker-run.

man docker-run

Вот и все! В этой статье мы объяснили, как называть и переименовывать контейнеры Docker. Используйте форму комментариев ниже, чтобы задать любые вопросы или добавить свои мысли к этому руководству.