Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

I am trying run docker compose down using jenkins job. "sudo docker-compose down --remove-orphans"

I have used --remove-orphans command while using the docker-compose down. Still it gives below error.

Removing network. abc error while removing network: network id ************ has active endpoints Failed command with status 1: sudo docker-compose down --remove-orphans

Below is my docker compose:

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>
like image 583
knowledge20 Avatar asked Sep 10 '25 17:09

knowledge20


2 Answers

There is a situation when there are no containers at all, but there is an error. Then systemctl restart docker helped me

like image 83
Roman Avatar answered Sep 13 '25 01:09

Roman


To list your networks, run docker network ls. You should see your <network> there. Then get the containers still attached to that network with (replacing your network name at the end of the command):

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

For the various returned container id's, you can check why they haven't stopped (inspecting the logs, making sure they are part of the compose project, etc), or manually stop them if they aren't needed anymore with (replacing the <cid> with your container id):

docker container stop "<cid>"

Then you should be able to stop the compose project.

like image 43
BMitch Avatar answered Sep 13 '25 02:09

BMitch