Кодировка UTF-8 не работает в Docker - PullRequest
0 голосов
/ 01 июля 2018

Я запускаю Java-программу из контейнера Docker (начался с Docker Compose) и выдает кучу ошибок, вызванных символами UTF-8 (так как они не могут быть сопоставлены с кодировкой ASCII). Есть ли способ включить кодировку UTF-8 из файла docker-compose?

1 Ответ

0 голосов
/ 01 июля 2018

Вы можете проверить с помощью команды ниже, чтобы установить параметры Java, а затем попытаться запустить вашу программу Java -

export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8

Если это сработало с использованием вышеуказанной команды, установите его с помощью команды ENV во время сборки образа докера.

Также, если вам нужно установить его в bash_profile, смотрите ниже часть Dockerfile -

RUN echo "JAVA_HOME=/opt/jdk1.8.0_65" >> ~/.bash_profile
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...