Имя контейнера в Docker
Имя контейнера - короткая метка,
по которой эту копию отличают
от других на том же компьютере.
Если имя не задать, служба придумывает
случайное, вроде hopeful_curie.
Для одного пробного запуска хватает.
Когда копий несколько, по такому слову
уже не понять, какая нужна.
Длинный идентификатор тоже можно
копировать в команды, но своё имя
читается сразу.
Имя задают флагом --name
в момент создания контейнера.
Два контейнера на одном компьютере
не могут называться одинаково,
даже если один из них уже остановлен.
Остановленная копия продолжает
держать метку, пока её не удалят.
Вторая попытка создать контейнер
с занятым именем закончится отказом.
Запустим hello-world
с именем greeting:
docker run --name greeting hello-world
В полном списке в столбце имени
будет greeting, а не случайное
слово.
Статус снова покажет, что короткая
программа уже завершилась.
Проверим список:
docker ps -a
Создадим второй контейнер с тем же именем, не удаляя первый. Служба откажется: имя уже занято:
docker run --name greeting hello-world
Запустите hello-world с именем welcome и найдите это имя в списке всех контейнеров.
Попробуйте создать ещё один контейнер с именем welcome и запишите, чем закончилась попытка.