Как удалить Docker из сетевой конфигурации?

Как можно удалить докер так, чтобы не потребовалось каждый раз выполнять команду `ifconfig docker0 down` для отключения интерфейса при его запуске? Где сохраняется информация о запуске интерфейса после удаления докера?
  • 1 апреля 2024 г. 5:19
Ответы на вопрос 3
При удалении Docker из сетевой конфигурации и отключении интерфейса `docker0`, потребуется также удалить правила iptables, созданные Docker'ом для перенаправления трафика.

Для удаления Docker и интерфейса `docker0` можно выполнить следующие шаги:

1. Остановите все контейнеры Docker и удалите их:

```
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
```

2. Отключите Docker сервис:

```
sudo systemctl stop docker
```

3. Удалите пакет Docker:

```
sudo apt-get purge docker-ce
```

4. Удалите интерфейс `docker0`:

```
sudo ip link delete docker0
```

5. Удалите правила iptables, созданные Docker'ом:

```
sudo iptables -t nat -F
sudo iptables -t filter -F
```

6. Перезагрузите сервер для полной очистки следов Docker.

После выполнения этих шагов Docker должен быть полностью удален из сетевой конфигурации. Информация о старте интерфейса `docker0` хранится в системных настройках и не будет восстанавливаться после удаления Docker.
Попробуйте 
docker network prune или docker network rm network_name_or_id
docker system prune -af 

Удалит все остановленные контейнеры, сети и прочее
Похожие вопросы