1
resposta

Erro ao realizar o docker-compose up

Estou realizando o comando docker-compose up e estou levando o seguinte erro:

caiopereira@caiopereira:~/estudos/alura-docker-cap06$ docker-compose up
Creating alura-docker-cap06_mongodb_1 ... done
Recreating app-books-1                ... 
Recreating app-books-2                ... 
Creating app-books-3                  ... 
Creating app-books-3                  ... error

ERROR: for app-books-3  Cannot start service node3: driver failed programming external connectivity on endpoint app-books-3 (b73233b94f18ba8fa37f5d2fc3a5a9e0e86fc038aaea283e5d88a839098bc44e): Bind for 0.0.0.0:30Recreating app-books-2                ... error
WARNING: Host is already in use by another container
Recreating app-books-1                ... done
ERROR: for app-books-2  Cannot start service node2: driver failed programming external connectivity on endpoint app-books-2 (346a45da9102824404fbb5d6ce20042065b485f085a8b53fae93999d8552087e): Bind for 0.0.0.0:3000 failed: port is already allocated

ERROR: for node3  Cannot start service node3: driver failed programming external connectivity on endpoint app-books-3 (b73233b94f18ba8fa37f5d2fc3a5a9e0e86fc038aaea283e5d88a839098bc44e): Bind for 0.0.0.0:3000 failed: port is already allocated

ERROR: for node2  Cannot start service node2: driver failed programming external connectivity on endpoint app-books-2 (346a45da9102824404fbb5d6ce20042065b485f085a8b53fae93999d8552087e): Bind for 0.0.0.0:3000 failed: port is already allocated
ERROR: Encountered errors while bringing up the project.
1 resposta

Oi Caio

Bind for 0.0.0.0:3000 failed: port is already allocated

A porta 3000 da sua máquina já está em uso por alguma outra aplicação.

Antes de rodar o "docker-compose up" tenta rodar o comando abaixo para parar todos os containers em execução na sua máquina:

docker stop $(docker ps -a -q)