执行docker-compose up -d报错:container_name需为映射而非字符串
问题解决:docker-compose容器名称映射错误
错误原因
你的docker-compose.yml存在两处语法问题,触发了service 'container_name' must be a mapping not a string错误:
version字段缺少冒号,正确格式应为version: '3'- 缩进错误:
web服务下的container_name、ports、image未正确缩进,YAML严格依赖缩进格式,这些属性必须作为web的子项存在
修正后的docker-compose.yml
version: '3' services: web: container_name: nginx1 ports: - "8080:80" image: nginx
验证操作
执行docker-compose up -d命令,即可正常启动容器。
内容的提问来源于stack exchange,提问作者natukita
相关产品推荐
相关产品推荐

