环境信息
- docker: 19.03.6;
- CENTOS 7搬瓦工 ;
错误原因
服务器重启后,docker启动nginx等容器报错:
Failed to allocate and map port 443-443: Bind for 0.0.0.0:443 failed: port is already allocated
解决办法
通过查看端口,占用端口的是docker-proxy
,虽然相关容器并没有在运行,但是依然被占用端口,解决办法如下:
1.查看进程
ps -aux | grep -v grep | grep docker-proxy
2.停止docker
sudo systemctl stop docker
3.删除local-kv.db
文件
sudo rm /var/lib/docker/network/files/local-kv.db
4.删除所有容器
docker rm $(docker ps -aq)
5.重新启动容器
docker-compose up -d