如何杀死docker使用的端口
我试图运行一个docker图像,它说地址已经在使用
driver failed programming external connectivity on endpoint jovial_saha (c79c98cbcef6340cd7867571278f401c9cbea1fd7137a39fe5d7de1c454d4e6e): Error starting userland proxy: listen tcp 0.0.0.0:9042: bind: address already in use.
不过,我已经删除了所有的容器和图像,然后即使我打电话来运行我的形象
docker run -d -p 9042:9042 myimage . i get above error. what should i do ?
为了扩展Robert Moskal的回答,你需要杀掉那个端口上已有的东西:
- 再次杀死所有的容器
- 如果你在Linux上,用
fuser -k 9042/tcp
在你的端口上运行的进程 - 如果上述步骤不起作用,请重新启动计算机并重试。
快乐狩猎!