Docker在如下情况下,无法输入中文:
docker run -i -t ubuntu /bin/bash
这时,如果想输入:
ls 中文
那么看到的现象就是:
root@d0127881bf78:/# ls --------
试了很多办法, 包括设置locale,都没起到作用。
最后找到解决方案,启动docker时指定LANG=C.UTF-8,即可
docker run -i -t ubuntu env LANG=C.UTF-8 /bin/bash
我还是不知道为啥这样设置就解决了问题。
以后知道原理了会在这里补充