Докер выдает ошибку при запуске RabbitMQ - PullRequest
0 голосов
/ 21 октября 2018

У меня есть проблема, из-за которой Docker делает исключение в RabbitMQ и не запускает проект.Он работал нормально, как два дня назад

Код ошибки:

Severity    Code    Description Project File    Line    Source  Suppression State
Error       The DOCKER_REGISTRY variable is not set. Defaulting to a blank string.
Creating network "dockercompose17804906324906542053_default" with the default driver
Building syncserviceexchange
Building webapisyncserviceexchange
Creating dockercompose17804906324906542053_rabbit2_1 ... 
Creating elasticsearch                               ... 
Creating mysql1                                      ... 
Creating myadmin                                     ... 
Creating dockercompose17804906324906542053_rabbit2_1 ... error
ERROR: for dockercompose17804906324906542053_rabbit2_1  Cannot start service rabbit2: driver failed programming external connectivity on endpoint dockercompose17804906324906542053_rabbit2_1 (5ff7c5b4d0fa9db5bc8b35dc4010c306c0e357a97d1ea912bd9b290fdfa6f8fd): Error starting userland proxy: Bind for 0.0.0.0:5672 failed: port is already allocated
Creating mysql1                                      ... error
ERROR: for mysql1  Cannot start service db: error while creating mount source path '/host_mnt/g/Flexfone/Imp&Rec/Flexfone/SyncServiceExchange/datadir': mkdir /host_mnt/g: file exists
Creating elasticsearch                               ... done
Creating myadmin                                     ... done
ERROR: for rabbit2  Cannot start service rabbit2: driver failed programming external connectivity on endpoint dockercompose17804906324906542053_rabbit2_1 (5ff7c5b4d0fa9db5bc8b35dc4010c306c0e357a97d1ea912bd9b290fdfa6f8fd): Error starting userland proxy: Bind for 0.0.0.0:5672 failed: port is already allocated
ERROR: for db  Cannot start service db: error while creating mount source path '/host_mnt/g/Flexfone/Imp&Rec/Flexfone/SyncServiceExchange/datadir': mkdir /host_mnt/g: file exists
Encountered errors while bringing up the project..  

VS Image

1 Ответ

0 голосов
/ 21 октября 2018

говорит, что порт уже используется, сначала нужно остановить предыдущий контейнер:

Ошибка привязки для 0.0.0.0:5672: порт уже выделен

вы можете использовать docker-compose down, если вы используете docker-compose, это также остановит все службы в этом составе

или

используйте docker stop <container_name>, чтобы остановить определенный контейнер, и если вы обновили изображение, удалитесначала он перестраивает образ и перезапускает контейнеры, делает все необходимые очистки, но в этом случае вы должны запустить его и настроить его вручную в командной строке.

, чтобы увидеть, какие запущенные контейнеры-докеры проверяют docker ps.. если порт там не используется, тогда другой процесс взял его в ОС этой машины, чтобы проверить, что могло бы сделать это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...