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

    评论栏