Sådan fjerner du docker0-broen, når "service docker stop" fejler - Trin-for-trin guide

Hvordan fjernes docker0-broen, når "service docker stop" ikke fjerner den?

Hvis "service docker stop" ikke fjerner docker0-broen, kan du manuelt stoppe Docker-tjenesten, bruge ip-kommandoen til at fjerne docker0-broen og derefter genstarte Docker-tjenesten.

Hvordan fjernes docker0-broen, når "service docker stop" ikke fjerner den?

Hvis "service docker stop" ikke fjerner docker0-broen, kan du følge disse trin for at fjerne den manuelt:

  1. Stop Docker-tjenesten:
    sudo systemctl stop docker
  2. Brug ip-kommandoen til at fjerne docker0-broen:
    sudo ip link set docker0 down
    sudo ip link delete docker0
  3. Kontroller, at docker0-broen er fjernet:
    ip addr show

    Du bør ikke længere se en grænseflade kaldet docker0.

  4. Start Docker-tjenesten igen:
    sudo systemctl start docker

Hvis du ønsker at forhindre Docker i at oprette docker0-broen i fremtiden, kan du tilføje en konfigurationsfil:

  1. Opret eller rediger Docker daemon konfigurationsfilen:
    sudo nano /etc/docker/daemon.json
  2. Tilføj følgende indhold for at deaktivere docker0-broen:
    {
      "bridge": "none"
    }
  3. Gem filen og genstart Docker-tjenesten:
    sudo systemctl restart docker

Ved at følge disse trin kan du manuelt fjerne docker0-broen og forhindre Docker i at oprette den igen i fremtiden.