[英]ERROR: The Compose file './docker-compose.yml' is invalid because: services.jenkins.networks contains an invalid type
[英]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.