Solution to Docker's failure to release ports

Solution to Docker's failure to release ports

Today I encountered a very strange situation. After updating the docker image, I ran docker-compose up -d and the message Bind for 0.0.0.0:xxxx failed: port is already allocated appeared. After netstat -ap | grep xxxx, I found that a docker process had been occupying this port and the service could not be restarted.

Through a series of solutions:

For example, killing the process and restarting Docker did not succeed. I will then share a method that I hope will provide a solution to students who encounter the same problem.

sudo cp /var/lib/docker/network/files/local-kv.db /var/lib/docker/network/files/local-kv.db_bk
sudo rm /var/lib/docker/network/files/local-kv.db
sudo docker-compose up -d

Supplement: Solution to the docker port being occupied "port is already allocated"

The Docker launcher displays "port is already allocated". I tried the following methods:

1. By restarting Docker

2. Restart your computer

3. Check the program corresponding to the occupied port and kill it

4. stop and rm all docker programs

None of them work.

Solution

The problem can be solved by finding the docker-compose.yml file in the corresponding working directory and changing the occupied port to another port.

The above is my personal experience. I hope it can give you a reference. I also hope that you will support 123WORDPRESS.COM. If there are any mistakes or incomplete considerations, please feel free to correct me.

You may also be interested in:
  • Docker file storage path, modify port mapping operation mode
  • How to add docker port and get dockerfile
  • Docker primary network port mapping configuration
  • How to modify the port mapping of a running Docker container
  • How to dynamically modify container port mapping in Docker
  • Docker port mapping and external inaccessibility issues
  • Docker image access to local elasticsearch port operation

<<:  A detailed analysis and processing of MySQL alarms

>>:  HTML 5 Reset Stylesheet

Recommend

Code for implementing simple arrow icon using div+CSS in HTML

In web design, we often use arrows as decoration ...

Native JS realizes compound motion of various motions

This article shares with you a compound motion im...

Docker custom network detailed introduction

Table of contents Docker custom network 1. Introd...

A complete tutorial on installing Ubuntu 20.04 using VMware virtual machine

Ubuntu is a relatively popular Linux desktop syst...

What are HTML inline elements and block-level elements and their differences

I remember a question the interviewer asked durin...

Detailed explanation of JavaScript's built-in Date object

Table of contents Date Object Creating a Date Obj...

503 service unavailable error solution explanation

1. When you open the web page, 503 service unavai...

MySQL 5.7.12 installation and configuration tutorial under Mac OS 10.11

How to install and configure MySQL on Mac OS 10.1...

How to import CSS styles into HTML external style sheets

The link-in style is to put all the styles in one...

Network configuration of Host Only+NAT mode under VirtualBox

The network configuration of Host Only+NAT mode u...

18 sets of exquisite Apple-style free icon materials to share

Apple Mug Icons and Extras HD StorageBox – add on...

Detailed explanation of gcc command usage under Linux system

Table of contents 1. Preprocessing 2. Compilation...