Как назвать или переименовать контейнеры 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. Используйте форму комментариев ниже, чтобы задать любые вопросы или добавить свои мысли к этому руководству.