2015-07-15 2 views
0

Нужно получить идентификаторы контейнеров, запущенных Docker Compose, как команда «docker run ...» (он выводит только идентификатор). Как это сделать? Благодарю.Как распечатать идентификатор контейнера из Docker Compose

+0

Вам нужно использовать 'docker ps'. – Opal

+0

«docker ps» неприменим, потому что Compose вызывается CI в моем случае. Я хотел, чтобы Compose печатал идентификаторы контейнеров. – ayermakov

ответ

0

Я не понял, что именно вы ищете. Если вам просто нужно, чтобы получить идентификатор контейнера

sudo docker ps 

ДАСТ, что наряду с некоторой другими вам нужно подробной информацией! Печатать лишь отдельные данные, то вы можете использовать докера инспектировать команды . Это отображает всю информацию, доступную в Docker для данного контейнера или изображения. По умолчанию, это сделает все результаты в массиве JSON

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

sudo docker inspect --format='{{.Config.Hostname}}' <container_name> 

или печать Ipaddress

sudo docker inspect --format='{{.NetworkSettings.IPAddress}}' <MYSQL cont. ID/container_name> 

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

+0

Проблема в том, что я не знаю, что такое имя контейнера, запущенного Compose. Я хотел, чтобы Compose вернул идентификатор контейнера (ов), который будет использоваться CI, и без ручного поиска имени. – ayermakov

Смежные вопросы