当我运行docker-compose up时,我得到了下面的错误。
ERROR: In file '.\docker-compose.yml', service 'version' must be a mapping not a string.这是我的docker-compose.yml文件。
version: "3.0"
services:
sql:
image: mcr.microsoft.com/mssql/server:2017-latest-ubuntu
ports:
- "5555:1433"
environment:
ACCEPT_EULA: "Y"
MSSQL_PID: "Express"
SA_PASSWORD: "P@22w0rd"我使用了下面的文档,不确定我哪里做错了。https://docs.docker.com/compose/compose-file/#image
以下是我的docker引擎客户端/服务器版本:
Client: Docker Engine - Community
Version: 19.03.8
API version: 1.40
Go version: go1.12.17
Git commit: afacb8b
Built: Wed Mar 11 01:23:10 2020
OS/Arch: windows/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.8
API version: 1.40 (minimum version 1.12)
Go version: go1.12.17
Git commit: afacb8b
Built: Wed Mar 11 01:29:16 2020
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: v1.2.13
GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429
runc:
Version: 1.0.0-rc10
GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd
docker-init:
Version: 0.18.0
GitCommit: fec3683docker compose版本
docker-compose version 1.25.5, build 8a1c60f6
docker-py version: 4.1.0
CPython version: 3.7.4
OpenSSL version: OpenSSL 1.1.1c 28 May 2019操作系统: Windows 10
发布于 2020-06-09 03:55:12
如果您想使用version: "3.8"。确保你的have docker version > 19.03.0+。或者,您可以使用version: "3.7"尝试相同的文件,它应该可以解决您的问题
发布于 2020-06-09 04:44:11
看起来像是某种编码问题。在这里找到相同的https://github.com/docker/compose/issues/5827
使用visual studio和copy将docker-compose.yml的内容粘贴到新文件中。我最初在创建文件时使用了Ryder。不过,我不确定为什么会出现这个问题。
https://stackoverflow.com/questions/62270015
复制相似问题