Docker 内功心法

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 }]

评论栏