Docker 撰写返回错误:UnicodeDecodeError:"ascii"编解码器无法解码位置 0 中的字节0xe2:序号不在范围内(128)



我正在尝试使用 Docker Compose 在 Jenkins 管道中创建一个 MySQL 容器。我在之后运行以下命令 安装 Docker 撰写版本1.9.0

docker-compose -f ./jenkins/docker-compose.yml run -rm redis

我的撰写文件看起来像

version: '2.1'
services:
redis:
image: "redis:alpine"

运行时,我收到如下错误:

docker-compose $'342200223f' ./jenkins/docker-compose.yml run $'342200223rm' redis
Traceback (most recent call last):
File "<string>", line 3, in <module>
File "compose/cli/main.py", line 62, in main
File "compose/cli/main.py", line 93, in dispatch
File "compose/cli/docopt_command.py", line 31, in parse
File "compose/cli/docopt_command.py", line 42, in get_handler
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 0: ordinal not in range(128)
docker-compose returned -1

如何解决这个问题?

你是否偶然复制并粘贴了你的 Jenkins 配置?342200223是"en dash"的八进制表示形式,用于需要连字符的地方。尝试调整你的 Jenkins 配置以改用连字符。

相关内容

最新更新