Docker容器添加中文支持

5 篇文章 0 订阅
3 篇文章 0 订阅

Docker容器添加中文支持

一般从dockerhub上pull下来的镜像默认不支持中文。查询后得知可以通过添加 env LANG=C.UTF-8 这一环境变量来实现,类似的如果有dockerfile,也可以在 dockerfile 中添加一个环境变量 ENV LANG=C.UTF-8
如之前的代码运行

docker run -it -v /home/neo/hello/:/notebooks 413b9533f92a python hello.py

会爆出类似如下的错误

Traceback (most recent call last):
  File "hello.py", line 1, in <module>
    print('\u597d\u7684\uff0c\u652f\u6301\u4e2d\u6587\u554a')
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-7: ordinal not in range(128)

所以改进的方法如下

docker run -it  -v /home/neo/hello/:/notebooks 413b9533f92a env LANG=C.UTF-8 python hello.py

即可完成中文输出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值