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

Pal*_*all 15 containers jenkins docker docker-compose

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

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

正在删除网络。删除网络时出现 abc 错误:网络 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>
Run Code Online (Sandbox Code Playgroud)

BMi*_*tch 19

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

docker network inspect \
  --format '{{range $cid,$v := .Containers}}{{printf "%s: %s\n" $cid $v.Name}}{{end}}' \
  "<network>"
Run Code Online (Sandbox Code Playgroud)

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

docker container stop "<cid>"
Run Code Online (Sandbox Code Playgroud)

然后您应该能够停止撰写项目。


Rom*_*man 19

存在一种情况,根本没有容器,但却出现错误。然后systemctl restart docker帮我