Docker
Docker error:port is already allocated
Naranjito
2022. 1. 28. 11:24
- Docker Error
I encountered it when I tried to
$ docker-compose up -d --build
ERROR:
for docker-compose_jupyternotebook_sql_adminer_1 Cannot start service adminer: driver failed programming external coCreating docker-compose_jupyternotebook_sql_db_1 ... error
d1220a2d3): Bind for 0.0.0.0:8080 failed: port is already allocated
- Cause
The port what I tried is already allocated to somewhere so it is unavailable to docker-compose up.
- Solution
First of all, check which container is using the port what I want to.
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c87a1909ffaf docker-compose_jupyternotebook_sql_jupyter "/bin/sh -c 'jupyter…" 57 seconds ago Up 55 seconds 0.0.0.0:80->8888/tcp, :::80->8888/tcp docker-compose_jupyternotebook_sql_jupyter_1
68fa26a34f87 mysql "docker-entrypoint.s…" About a minute ago Up About a minute 33060/tcp, 0.0.0.0:3307->3306/tcp, :::3307->3306/tcp docker-compose_jupyternotebook_sql_db_1
78b874e0ff01 adminer "entrypoint.sh docke…" 3 days ago Up 3 days 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp sql_adminer_1 ## I gotcha
474024424eca mysql "docker-entrypoint.s…" 3 days ago Up 3 days 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp sql_db_1
1d6752535c1c jupyter:1.0 "/bin/sh -c 'jupyter…" 4 weeks ago Up 4 weeks 8888/tcp distracted_perlman
And then kill it.
Joohyuns-MacBook-Pro:SQL joohyunyoon$ docker-compose down
Stopping sql_adminer_1 ... done
Stopping sql_db_1 ... done
Removing sql_adminer_1 ... done
Removing sql_db_1 ... done
Removing network sql_default
And then try to docker-compose up. And boom!