docker-compose up给出错误UnicodeDecodeError:'ascii'编解码器无法解码位置0中的字节0xe2:序号不在范围内(128)

我正在运行我的nodejs和区块链代码。 我做了一个docker文件和docker工作的docker集装箱组成,但我在运行docker组装时出错。

这是控制台上的追踪:

Traceback (most recent call last): File "docker-compose", line 6, in <module> File "compose/cli/main.py", line 68, in main File "compose/cli/main.py", line 121, in perform_command File "compose/cli/main.py", line 938, in up File "compose/project.py", line 430, in up File "compose/service.py", line 317, in ensure_image_exists File "compose/service.py", line 918, in build File "site-packages/docker/api/build.py", line 238, in build File "site-packages/docker/api/build.py", line 285, in _set_auth_headers File "site-packages/docker/auth.py", line 97, in resolve_authconfig File "site-packages/docker/auth.py", line 125, in _resolve_authconfig_credstore File "site-packages/dockerpycreds/store.py", line 25, in get File "site-packages/dockerpycreds/store.py", line 57, in _execute File "subprocess.py", line 711, in __init__ File "subprocess.py", line 1343, in _execute_child UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 0: ordinal not in range(128) Failed to execute script docker-compose 

和我的docker-compose.yml是:

 version: '2' services: node-app: build: app ports: - "4000:8080" volumes: - ./app/src:/myapp/src depends_on: - ethernet_server environment: - ETHEREUM_CLIENT_IP=http://192.168.178.22 - ETHEREUM_CLIENT_PORT=8545 ethernet_server: build: testrpc 

我不知道出了什么问题,有人帮我解决这个问题。

尝试使用docker直接构build容器:

docker build app

docker build testrpc

然后再运行你的docker-compose

我遇到了来自docker-compose UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 0的类似报告UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 0并发现使用UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 0重build我的容器解决了问题。