【发布时间】:2023-01-26 19:19:53
【问题描述】:
当我构建图像并从容器中检查locale时
mvn spring-boot:build-image
docker run myimage
docker exec -it <id> locale
我有
LANG=
LANGUAGE=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
我的应用程序在非 ASCII 字符串上失败
java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters: ...
at java.base/sun.nio.fs.UnixPath.encode(Unknown Source)
at java.base/sun.nio.fs.UnixPath.(Unknown Source)
at java.base/sun.nio.fs.UnixFileSystem.getPath(Unknown Source)
at java.base/java.nio.file.Path.resolve(Unknown Source)
UTF-8 字符集修复错误
docker run -e LANG=C.UTF-8 myimage
我想将 LANG env 默认值添加到图像。我怎样才能做到这一点?
【问题讨论】:
标签: spring-boot