我正在尝试使用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 $'\342\200\223f' ./jenkins/docker-compose.yml run $'\342\200\223rm' 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
如何解决这个问题?
答案 0 :(得分:1)
您是否偶然复制并粘贴了Jenkins配置? \342\200\223
是&#34; en dash&#34;的八进制表示。在你想要连字符的地方使用它。尝试调整Jenkins配置以使用连字符。