Docker compose возвращает ошибку: UnicodeDecodeError: кодек «ascii» не может декодировать байт 0xe2 в позиции 0: порядковый номер не в диапазоне (128) - PullRequest
0 голосов
/ 23 мая 2018

Я пытаюсь создать контейнер MySQL внутри конвейера Jenkins, используя Docker Compose.Я запускаю следующую команду после установки docker compose version 1.9.0

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

, и мой compose файл выглядит как

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

Как это исправить?

1 Ответ

0 голосов
/ 24 мая 2018

Вы скопировали и вставили свой конфиг Jenkins случайно?\342\200\223 - восьмеричное представление «черточки», которое используется в тех местах, где вы хотите использовать дефис.Попробуйте настроить конфигурацию Jenkins для использования дефисов.

...