Docker Ubuntu 20.04 官方镜像默认不支持中文 ??
问题是这样出现的, 在 java 代码中 string 变量中有中文, 但是匹配的时候失败了, 由于本地 MAC 环境是正常的,Ubuntu 服务器也是正常的, 再加上之前在 Python 中踩过这个坑(同样的), 很容易就猜想到了镜像内是有问题的。
解决方法:
Docker FIle
中加入 ENV LANG C.UTF-8
。 重新构建即可
Docker 查看容器挂载
docker inspect -f '{{ .Mounts }}' container-name
例如
[root@l1 ~]# docker inspect -f '{{ .Mounts }}' postgres
[{volume e224e9980b09d16c98340984062c4a619d6f6e424fcd0e5caf88652bb884310c /aifs01/docker/volumes/e224e9980b09d16c98340984062c4a619d6f6e424fcd0e5caf88652bb884310c/_data /var/lib/postgresql/data local true }]