【问题标题】:ERROR: The Compose file './docker-compose.yml' is invalid because: services.jenkins.networks contains an invalid type错误:撰写文件“./docker-compose.yml”无效,因为:services.jenkins.networks 包含无效类型
【发布时间】:2020-06-17 12:07:21
【问题描述】:

错误:撰写文件“./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 || Jenkins for docker - 官方图片 || Linux 类型 - 在 AWS 上推出的 Cent-OS 7 minimum

【问题讨论】:

    标签: amazon-web-services docker jenkins docker-compose centos


    【解决方案1】:

    在第 11 行尝试一个空格:-net 而不是 -net

    【讨论】:

      【解决方案2】:

      使用别名会让您的生活更轻松。

      version: '3.5'
      services:
      
            jenkins-server:
          .
          .
          .
              networks:
                jenkins:
                  aliases:
                    - jenkins
      

      当您执行 docker-compose down 时,使网络成为外部的文件的底部也会保留网络:

      networks:
        jenkins:
          external: true
      

      @aiman09 关于空间也是正确的。 Yml 对空格非常严格。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-28
        • 1970-01-01
        • 2015-05-10
        • 1970-01-01
        • 2022-12-10
        • 2014-05-17
        相关资源
        最近更新 更多