Развертывание стека докеров не работает

Я пытаюсь развернуть стек в моем рое докеров, но это не работает. Я вызываю команду

sudo docker stack deploy -c docker-compose.yml server-test

, но она выдает ошибку

unsupported Compose file version: 2

, но когда я запускаю docker-compose up , она работает нормально. Затем я проверяю docker-compose --version , который дает мне:

docker-compose version 1.21.2, build a133471

это последняя версия на момент написания этой статьи. Я новичок в Docker, поэтому приветствую любые рекомендации по этому поводу.

мой файл docker-compose.yml выглядит следующим образом:

version: '2'

services:
  caddy:
    build: .
    ports:
      - "80:80"
      - "443:443"
  portainer:
    image: portainer/portainer:latest
    ports:
      - "9000:9000"
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock"
1
задан 23 June 2018 в 23:17
1 ответ

Ошибка относится к версии: '2' в первой строке docker-compose.yml. Вам необходимо изменить синтаксис как минимум на версию: '3.0 ' тогда стек докеров будет работать.

Есть руководство по обновлению для docker-compose.yml.

1
ответ дан 3 December 2019 в 23:15

Теги

Похожие вопросы