删除网络时出错:<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
帮了我
我正在尝试 运行 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
帮了我