删除网络时出错:<network> id 有活动端点

error while removing network: <network> id has active endpoints

我正在尝试 运行 docker 使用 jenkins 作业进行撰写。 “sudo docker-compose down --remove-orphans”

我在使用 docker-compose down 时使用了 --remove-orphans 命令。 它仍然给出以下错误。

正在删除网络。美国广播公司 删除网络时出错:网络 ID ************ 有活动端点 状态为 1 的失败命令:sudo docker-compose down --remove-orphans

以下是我的docker撰写:

version: "3.9"
services:
  abc:
    image: <img>
    container_name: 'abc'
    hostname: abc
    ports:
      - "5****:5****"
      - "1****:1***"
    volumes:
      - ~/.docker-conf/<volume>
    networks:
      - <network>

      
  container-app-1:
    image: <img2>
    container_name: 'container-app-1'
    hostname: 'container-app-1'
    depends_on:
      - abc
    ports:
      - "8085:8085"
    env_file: ./.env
    networks:
      - <network>

networks:
  <network>:
    driver: bridge
    name: <network>

要列出您的网络,运行 docker network ls。你应该在那里看到你的 <network>。然后让容器仍然连接到该网络(在命令末尾替换您的网络名称):

docker network inspect \
  --format '{{range $cid,$v := .Containers}}{{printf "%s: %s\n" $cid $v.Name}}{{end}}' \
  "<network>"

对于各种返回的容器 ID,您可以检查它们为什么没有停止(检查日志,确保它们是 compose 项目的一部分等),或者如果不再需要它们则手动停止它们与(用您的容器 ID 替换 <cid>):

docker container stop "<cid>"

那么您应该可以停止撰写项目了。

有一种情况是根本就没有容器,但是报错了。然后systemctl restart docker帮了我