Назад | Перейти на главную страницу

Внешняя сеть Docker, влияющая на локальную сеть хоста при перезапуске контейнера: ERR_NETWORK_CHANGED

У меня странная проблема с докерные сети. Я использую внешнюю сеть типа моста с именем extenal_network в моих контейнерах докеров с включенным автоматическим перезапуском. Я не могу получить доступ к своей хост-сети, если какой-либо из контейнеров перезапускается из-за какой-либо ошибки, может кодироваться или иметь отношение к инфраструктуре.

Пожалуйста, обратитесь к приложенному скриншоту для большей ясности.

Я пробовал ссылки ниже, но не повезло.


Dockerfile

FROM node:10.20.1-alpine
RUN apk add --no-cache python make g++
WORKDIR /home/app
COPY package.json package-lock.json* ./
RUN npm install
COPY . .

Docker-Compose

version: "3"
services:
  app:
    container_name: app
    build:
      context: ./
      dockerfile: Dockerfile
    image: 'network_poc:latest'
    ports:
      - 8080:8080
    deploy:
      resources:
        limits:
          memory: 2G
    networks:
      - extenal_network
    restart: always
    command: node index.js

networks:
  shared_network:
    external:
      name: extenal_network

докер проверяет extenal_network

[
    {
        "Name": "extenal_network",
        "Id": "96476c227ddc14aa23d376392d380b2674fcbad109c90e7436c0cddd5c0a9ac5",
        "Created": "2020-04-14T00:17:10.89980675+05:30",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": {},
            "Config": [
                {
                    "Subnet": "172.18.0.0/16",
                    "Gateway": "172.18.0.1"
                }
            ]
        },
        "Internal": false,
        "Attachable": false,
        "Ingress": false,
        "ConfigFrom": {
            "Network": ""
        },
        "ConfigOnly": false,
        "Containers": {
            "7621a2b5a7e460a905bf86c427aea38b6374ac621c0c1a2b9eca4b671aea4dfe": {
                "Name": "app",
                "EndpointID": "04e9d14a17af05eb7a2b478526365cbce7f726a62f5e2cd315244c2639891b1e",
                "MacAddress": "**:**:**:**:**:**",
                "IPv4Address": "172.18.0.2/16",
                "IPv6Address": ""
            }
        },
        "Options": {},
        "Labels": {}
    }
]

Любая помощь или предложение очень ценны.