docker-compose.yml
文件内容:
version: "3"
services:
vbackend:
build: ./vbackend
volumes:
- /winshare/site/vbackend:/code
ports:
- "5001:5000"
执行docker-compose up
出现UnicodeDecodeError错误:
PS D:\work\docker\winshare\site> docker-compose up
Building vbackend
Traceback (most recent call last):
File "docker-compose", line 6, in <module>
File "compose\cli\main.py", line 71, in main
File "compose\cli\main.py", line 127, in perform_command
File "compose\cli\main.py", line 1080, in up
File "compose\cli\main.py", line 1076, in up
File "compose\project.py", line 475, in up
File "compose\service.py", line 358, in ensure_image_exists
File "compose\service.py", line 1082, in build
File "site-packages\docker\api\build.py", line 150, in build
UnicodeDecodeError: 'gbk' codec can't decode byte 0xaa in position 166: illegal multibyte sequence
[5856] Failed to execute script docker-compose
单独构建Dockerfile
没有问题,请问这个是什么原因。
系统:win7
docker信息:
PS D:\work\docker\winshare\site> docker version
Client:
Version: 18.09.3
API version: 1.39
Go version: go1.12
Git commit: 774a1f4eee
Built: Mon Mar 4 10:36:44 2019
OS/Arch: windows/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 18.09.3
API version: 1.39 (minimum version 1.12)
Go version: go1.10.8
Git commit: 774a1f4
Built: Thu Feb 28 06:40:51 2019
OS/Arch: linux/amd64
Experimental: false
docker-compose信息:
PS D:\work\docker\winshare\site> docker-compose version
docker-compose version 1.23.2, build 1110ad01
docker-py version: 3.6.0
CPython version: 3.6.6
OpenSSL version: OpenSSL 1.0.2o 27 Mar 2018
这个似乎是
.dockerignore
文件中包含中文了,将中文去掉就正常了