我正在尝试使用 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 配置以改用连字符。