ОШИБКА: файл Compose './docker-compose.yml' недействителен, поскольку: services.jenkins.networks содержит недопустимый тип - PullRequest
0 голосов
/ 17 июня 2020

ОШИБКА: файл Compose './docker-compose.yml' недействителен, так как: services.jenkins.networks содержит недопустимый тип, это должен быть массив или объект

version: '3'
services:
  jenkins:
    container_name: jenkins
    image: jenkins
    ports:
      - "8080:8080"
    volumes:
      - "$PWD/jenkins_home:/var/jenkins_home"
    networks:
      -net
networks:
  net:

Docker -Compose - 1.26.0, сборка d4451659 || Дженкинс для docker - Официальное изображение || Linux Тип - Cent-OS 7 минимальная запущена на AWS

Ответы [ 2 ]

1 голос
/ 17 июня 2020

попробуйте пробел в строке 11: - net вместо - net

0 голосов
/ 17 июня 2020

использование псевдонимов облегчит вашу жизнь.

version: '3.5'
services:

      jenkins-server:
    .
    .
    .
        networks:
          jenkins:
            aliases:
              - jenkins

в нижней части файла, делая сеть внешней, также сохранит сеть, когда вы выполните docker -compose down:

networks:
  jenkins:
    external: true

@ aiman09 тоже прав насчет космоса. Yml очень жесткий с пробелами.

...