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

Ошибка Docker при запуске проекта Docker-Compose

При беге docker-compose up -d в проекте, который ранее выполнялся (в течение нескольких недель), я получаю следующую ошибку при создании web контейнер:

» |root|  ‡ master * docker-compose up -d
Starting gateway_web_1

ERROR: for web  Cannot start service web: updating the store state of sandbox failed: failed to update store for object type *libnetwork.sbState: json: cannot unmarshal string into Go struct field sbState.ExtDNS of type libnetwork.extDNSEntry
ERROR: Encountered errors while bringing up the project.

Я перезапустил службу Docker, переустановил Docker, но не могу избавиться от этой ошибки, и мне больше некуда смотреть.

Вот мой docker-compose.yml

version: '2'
services:
  web:
    build: ./docker-lemp
    ports:
      - 8080
    networks:
      - front-tier
      - back-tier
    volumes:
      - ./public:/var/www
      - ./default:/etc/nginx/sites-enabled/default

  redis:
    image: redis
    ports:
      - <public IP>:6379:6379
    links:
      - web
    networks:
      - back-tier
      - front-tier

  lb:
    image: dockercloud/haproxy
    ports:
      - <public IP>:443:443
      - <public IP>:80:80
    links:
      - web
    networks:
      - front-tier
      - back-tier
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ./haproxy/haproxy.cfg:/etc/haproxy/haproxy.cfg
    environment:
    <SSL stuff>
networks:
  front-tier:
    driver: bridge
  back-tier:
    driver: bridge

Спасибо!

Это было решено путем удаления хранилища данных Docker с помощью rm -rf /var/lib/docker. После перезапуска Docker (который воссоздал хранилище данных) проблема была решена, и Docker снова смог создавать и запускать контейнеры.