![](/img/trans.png)
[英]docker-compose displaying all services not the one defined in docker-compose.yml
[英]ERROR: The Compose file './docker-compose.yml' is invalid because: services.jenkins.networks contains an invalid type
错误:Compose 文件 './docker-compose.yml' 无效,因为:services.jenkins.networks 包含无效类型,它应该是数组或 object
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 用于 docker - 官方图片 || Linux 类型 - 在 AWS 上推出的 Cent-OS 7 最小版本
在第 11 行尝试一个空格:-net 而不是 -net
使用别名会让你的生活更轻松。
version: '3.5'
services:
jenkins-server:
.
.
.
networks:
jenkins:
aliases:
- jenkins
在文件的底部,当您执行 docker-compose 时,将网络设为外部也会保留网络:
networks:
jenkins:
external: true
@aiman09 关于空间也是正确的。 Yml 对空格非常严格。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.