Error response from daemon: Cannot restart container my-robot: driver failed programming external connectivity on endpoint my-robot (5b7b832116e0ac20c4a7bc52ccabc1417b72e03237190c1dba3ab80aab923292): Bind for 0.0.0.0:8111 failed: port is already allocated
时间: 2023-07-17 08:01:03 浏览: 160
Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker
这个错误是由于端口 8111 已经被占用导致的。在你的容器中,有另一个进程或容器正在使用这个端口。要解决这个问题,你可以尝试以下几种方法:
1. 更改容器中的端口:如果你可以修改容器的配置文件或命令行参数,尝试将容器的端口更改为一个没有被占用的端口,比如 8112。
2. 停止占用该端口的进程或容器:使用以下命令查找占用端口 8111 的进程或容器的 PID:
```
lsof -i :8111
```
然后使用以下命令终止该进程或容器:
```
kill <PID>
```
3. 重启 Docker 服务:有时候 Docker 服务可能会出现问题,重启 Docker 服务可以解决一些端口占用的问题。
```
sudo service docker restart
```
请尝试这些方法中的任意一种,并确保没有其他进程或容器在使用相同的端口。这样应该能够解决你遇到的问题。
阅读全文