簡體   English   中英

錯誤:Compose 文件“./docker-compose.yml”無效,因為:services.jenkins.volumes 包含無效類型,它應該是一個數組

[英]ERROR: The Compose file './docker-compose.yml' is invalid because: services.jenkins.volumes contains an invalid type, it should be an array

docker-compose文件是這樣的:

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

docker版本信息:

Client: Docker Engine - Community
Version:           20.10.5
API version:       1.41
Go version:        go1.13.15
Git commit:        55c4c88
Built:             Tue Mar  2 20:33:55 2021
OS/Arch:           linux/amd64
Context:           default
Experimental:      true

Server: Docker Engine - Community
Engine:
 Version:          20.10.5
 API version:      1.41 (minimum version 1.12)
 Go version:       go1.13.15
 Git commit:       363e9a8
 Built:            Tue Mar  2 20:32:17 2021
 OS/Arch:          linux/amd64
 Experimental:     false
 containerd:
 Version:          1.4.4
 GitCommit:        05f951a3781f4f2c1911b05e61c160e9c30eaa8e
 runc:
 Version:          1.0.0-rc93
 GitCommit:        12644e614e25b05da6fd08a38ffa0cfe1903fdec
 docker-init:
 Version:          0.19.0
 GitCommit:        de40ad0

錯誤是:

The Compose file './docker-compose.yml' is invalid because: services.jenkins.volumes contains an invalid type, it should be an array

-和值之間應該有一個空格,並且值應該是一個字符串。 請參閱docker compose卷文檔

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

您應該在docker-compose文件中的-之后添加一個space 我還建議在docker-compose中使用relative路徑而不是使用PWD變量,因此您在volumes部分的文件將如下所示:

volumes:
    - /path/to/jenkins_home:/var/jenkins_home

或者:

volumes:
    - jenkins_home:/var/jenkins_home

還要記住不要在之前或之后添加空格:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM