我正在尝试运行一个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
  • 杀死端口上运行的进程
  • 如果上述步骤不起作用,请重新启动计算机,然后重试。

  • 狩猎愉快!

    09-28 03:46