"bind: address already in use" error while using Docker Compose [duplicate] - docker

This question already has answers here:
Docker Error bind: address already in use
(33 answers)
Error starting userland proxy: listen tcp 0.0.0.0:3306: bind: address already in use
(14 answers)
Closed last year.
I am trying to install Docker in my local machine with OS Linux Mint 19.1. I am trying to use this repo. I am following this tutorial. I am trying to run docker-compose up command. But I am getting below errors.
Creating network "docker-apache-php74-mysql8-phpmyadmin-master_default" with the default driver
Creating docker-apache-php74-mysql8-phpmyadmin-master_webserver_1 ...
Creating png-mysql-test ...
Creating png-mysql-test ... error
ERROR: for png-mysql-test Cannot start service mysql: driver failed programming external connectivitCreating docker-apache-php74-mysql8-phpmyadmin-master_webserver_1 ... done
r starting userland proxy: listen tcp4 0.0.0.0:3306: bind: address already in use
ERROR: for mysql Cannot start service mysql: driver failed programming external connectivity on endpoint png-mysql-test (08c4ea620670b02725995ea050309b2ec40432d8e89e4e4d8505d2ac959d65b7): Error starting userland proxy: listen tcp4 0.0.0.0:3306: bind: address already in use
ERROR: Encountered errors while bringing up the project.
I am learning docker. How can I install & use Docker ?

Related

Docker for chronograf does not start (bin adress already in use) [duplicate]

This question already has answers here:
Docker Error bind: address already in use
(33 answers)
Closed 5 months ago.
I have installed influxdb and chronograf without success, so I have decided to install them using docker containers. The thing is that when I start chronograf's container, I receive this error message:
sudo docker start chronograf
Error response from daemon: driver failed programming external connectivity on endpoint chronograf (): Error starting userland proxy: listen tcp4 0.0.0.0:8888: bind: address already in use
Error: failed to start containers: chronograf
The problem is that another process is using the same port. Check which one using:
sudo netstat -pna | grep <port>
Then, kill that process:
sudo kill <number>

I can't use a specific port with a docker container [duplicate]

This question already has answers here:
Docker Error bind: address already in use
(33 answers)
Closed 9 months ago.
I don't manage to make the docker-compose up work.
When I enter it, I immediately get those errors :
Starting test_application_1 ...
Starting test_application_1 ... error
ERROR: for test_application_1 Cannot start service application: Ports are not available: exposing port TCP 0.0.0.0:5000 -> 0.0.0.0:0: listen tcp 0.0.0.0:5000: bind: address already in use
ERROR: for application Cannot start service application: Ports are not available: exposing port TCP 0.0.0.0:5000 -> 0.0.0.0:0: listen tcp 0.0.0.0:5000: bind: address already in use
ERROR: Encountered errors while bringing up the project.
So I used netstat (I typed netstat -av | grep 5000 on the MacOS terminal) to see if the 5000 port was used but the command doesn't display it so I don't think it's actually used...
Here is the content of the docker-compose.yml file :
version: "3"
services:
redis:
image: redis
application:
image: some_application
ports:
- 5000:5000
The image some_application is from an exercise.
Anyone knows what is happening and how to fix this problem ?
Thx !
I found this article here.
Port 5000 already in use — MacOS Monterey issue | by Anand Tripathi | Pythonistas | Medium
It appears that this is happening with one of the versions of macOS Monterey.
The solution would be to turn off the AirPlay Receiver as mentioned in the above article, or use a port other than 5000.

Error Docker starting same container twice

i am trying to start a repo which was running fine previously but now when i use docker-compose up or --build also it create the network driver and then create the sqs_1 twice leading to this error
Creating evalai-ngx_sqs_1 …
Creating evalai-ngx_sqs_1 … error
WARNING: Host is already in use by another container
ERROR: for evalai-ngx_sqs_1 Cannot start service sqs: driver failed programming external connectivity on endpoint evalai-ngx_sqs_1 (5103436ff627cbbafe1bde3592eac4b0c654bdb8f19f700e864bc2278b98f459): Bind for 0.0.0.0:9324 failed: port is already allocated
Creating evalai-ngx_db_1 … error
ERROR: for evalai-ngx_db_1 Cannot start service db: driver failed programming external connectivity on endpoint evalai-ngx_db_1 (d0d92e2e853b3d07924be9c66f97c5093a843e0ffab9d929e4dfb7f6bc8870e0): Error starting userland proxy: listen tcp 0.0.0.0:5432: bind: address already in use
ERROR: for sqs Cannot start service sqs: driver failed programming external connectivity on endpoint evalai-ngx_sqs_1 (5103436ff627cbbafe1bde3592eac4b0c654bdb8f19f700e864bc2278b98f459): Bind for 0.0.0.0:9324 failed: port is already allocated
ERROR: for db Cannot start service db: driver failed programming external connectivity on endpoint evalai-ngx_db_1 (d0d92e2e853b3d07924be9c66f97c5093a843e0ffab9d929e4dfb7f6bc8870e0): Error starting userland proxy: listen tcp 0.0.0.0:5432: bind: address already in use
ERROR: Encountered errors while bringing up the project.
I Tried to remove the container , stop it and i even tried prune and unistalled docker once but still it is same.
I previously install postgresql which was indeed disturbing with my db service now i disable it

Scandipwa-base_ssl-term Error In Magento 2

In my Magento 2.3 project, I'm trying to add the ScandiPWA base theme. After running the docker-compose -f docker-compose.yml -f docker-compose.local.yml -f docker-compose.ssl.yml up -d command, I get these below.
Recreating 971fc3682291_scandipwa-base_ssl-term_1_b5cb8a68c213 ... error
ERROR: for 971fc3682291_scandipwa-base_ssl-term_1_b5cb8a68c213 Cannot
start service ssl-term: driver failed programming external
connectivity on endpoint scandipwa-base_ssl-term_1_b5cb8a68c213
(2d533c2c4d61452bbf1a5a2b9471d988d4a98b2f10e2f0ba57cbb1c60dbc6412):
Error starting userland proxy: listen tcp 0.0.0.0:80: bind: address
already in use
ERROR: for ssl-term Cannot start service ssl-term: driver failed
programming external connectivity on endpoint
scandipwa-base_ssl-term_1_b5cb8a68c213
(2d533c2c4d61452bbf1a5a2b9471d988d4a98b2f10e2f0ba57cbb1c60dbc6412):
Error starting userland proxy: listen tcp 0.0.0.0:80: bind: address
already in use ERROR: Encountered errors while bringing up the
project.
How can I solve this issue?
Looks like I'm already using the port 80!!
Change the default port in the docker-compose.yml
I had apache running.

Docker container conflicts with my centos mysql port address

My docker container conflicts with my centos mysql. How do you fix that?
Error is below:
Error starting userland proxy: listen tcp 0.0.0.0:3306: bind: address already in use
ERROR: Encountered errors while bringing up the project.
May be you can see this issue:
Error starting userland proxy: listen tcp0.0.0.0:3306: bind: address already in use
.
Either stop your MySQL service or map another port to your container.

Resources