我正在尝试跑步
/usr/bin/docker run --rm -v /var/data/redis:/data -v /var/data/conf/redis.conf:/usr/local/etc/redis/redis.conf --name redis -p 6379:6379 redis:5.0.3-alpine3.9
Run Code Online (Sandbox Code Playgroud)
但我得到:
/usr/bin/docker: Error response from daemon: driver failed programming external connectivity on endpoint redis (f16f19b7727a710fb6c96be566dac66ce26282982960d97faa28861c24fcf2fb): Bind for 0.0.0.0:6379 failed: port is already allocated.
Run Code Online (Sandbox Code Playgroud)
当我尝试检查使用的端口时netstat,我得到:
[root@artik ~]# netstat -nlpute | grep 6379
tcp6 0 0 :::6379 :::* LISTEN 0 14384 2471/docker-proxy
Run Code Online (Sandbox Code Playgroud)
我现在没有运行 docker 容器。
我不明白这个问题,我该怎么办?
[root@artik ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Run Code Online (Sandbox Code Playgroud)
为了让一切正常运转,我必须采取以下步骤:
sudo service docker stop
sudo rm /var/lib/docker/network/files/local-kv.db
sudo service docker start
docker system prune
Run Code Online (Sandbox Code Playgroud)
然后再试一次。
| 归档时间: |
|
| 查看次数: |
5766 次 |
| 最近记录: |