使用docker-compose挂载卷提示格式不正确的问题求助
问题根因
你的docker-compose.yml配置中存在拼写错误,才会触发格式报错。
在volumes挂载规则的容器内部路径中,你将nginx错误拼写为ningx:
# 错误写法 - ./nginx.conf:/etc/ningx/conf.d/default.conf:ro
将路径中的ningx修正为nginx即可解决问题,修正后的完整配置如下:
services: proxy: image: nginx ports: - '80:80' volumes: - ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
报错逻辑说明
Docker Compose解析卷挂载规则时,会按照外部路径:内部路径[:权限模式]的三段式规则做格式校验,你拼写的错误路径触发了校验逻辑的误判,所以抛出了格式错误的提示,很容易误导人认为是配置语法、版本兼容性的问题。
内容的提问来源于stack exchange,提问作者vsergi
相关产品推荐
相关产品推荐

