В процессе работы с докер-контейнерами вы могли замечать, что при вызове списка всех контейнеров:
docker ps
названия контейнеров отображались не очень понятным образом, например:
NAMES
prometheus-grafana-1
prometheus-node-exporter
prometheus-prometheus-1
Это автоматически сгенерированные названия. Чтобы вмешаться в этот процесс и указать удобное для отображения имя, нужно к сервису в файле docker-compose.yml добавить строку:
container_name: cadvisor
Пример сервиса с добавленной строкой:
cadvisor:
image: google/cadvisor
container_name: cadvisor
restart: always
volumes:
- /:/rootfs:ro
- /var/run:/var/run:rw
- /sys:/sys:ro
- /data/docker/:/var/lib/docker:ro
command:
- '--housekeeping_interval=10s'
- '-allow_dynamic_housekeeping=false'
- '--docker_only=true'
ports:
- 8080:8080
И теперь при вызове списка контейнеров:
docker ps
отобразится указанное вами название:
NAMES
cadvisor
📝 Совет: хорошей практикой является указывать имя контейнера таким же, как и название самого сервиса. Например, если ваш сервис называется grafana, то имя контейнера также будет grafana.
#полезности | 🍩 Донейшн | 📈 Забустить канал