Bmx*_*xer 2 docker docker-compose
我正在尝试使用新的"args"属性将变量传递给Dockerfile构建.但是yaml解析器不接受参数.
ERROR: yaml.scanner.ScannerError: mapping values are not allowed here
Run Code Online (Sandbox Code Playgroud)
对于docker-compose.yml的第2版,要求是docker-compose 1.6+和docker-engine 1.10+,我已经安装了它们.
这是我的docker-compose文件的一部分:
version: '2'
services:
solr:
build: ./solr
args:
solr_port: 8983
volumes:
- ./apps/solr-conf:/opt/solr/server/solr
ports:
- 8983:8983
Run Code Online (Sandbox Code Playgroud)
错误指的是"args"行.
这里的问题是该build字段应指定为构建上下文的路径或具有选项的对象,但不能同时指定两者.如果要使用该args字段,则必须在字段中指定构建的路径context.
检查下面应该是什么:
version: '2'
services:
solr:
build:
context: ./solr
args:
solr_port: 8983
volumes:
- ./apps/solr-conf:/opt/solr/server/solr
ports:
- 8983:8983
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1444 次 |
| 最近记录: |