Как отладить сбой docker-compose up?

#docker

#docker

Вопрос:

Моя конфигурация docker возвращает сообщение об ошибке docker-compose up .

 ERROR: for proxy  Container "d23a4ae03365" is unhealthy.
 

Один из контейнеров не удалось запустить. Теперь проблема в том, как ее отладить. Должен ли я найти контейнер (я точно знаю, какой именно) в моем docker-compose.yml и создать ручную команду docker, например:

 docker run -i -t <Image Name> -v ... -v ... /bin/bash
 

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

Для этого мне потребуется вручную заполнить пути к томам. В противном случае, как его отладить? Мне просто нужно знать сообщение об ошибке.

Комментарии:

1. docker-compose run запустит контейнер, основанный на чем-то в вашем docker-compose.yml файле, но с альтернативной командой и без опубликованных портов. Это могло бы помочь вам, по крайней мере, получить отладочную оболочку.

2. Итак, мне нужно вручную создать команду «docker run» из моего docker-compose.yml ?

3. Нет, docker-compose run whatever-service /bin/bash следует создать эквивалент docker run команды для вас.