Docker終端無法輸入中文問題及解決
更新時(shí)間:2024年11月06日 15:50:14 作者:LKIDTI數(shù)據(jù)
Docker終端輸入中文問題可通過修改語言環(huán)境解決,系統(tǒng)默認(rèn)POSIX字符集不支持中文,將環(huán)境變量LANG設(shè)置為C.UTF-8即可解決,方法包括啟動(dòng)容器時(shí)添加環(huán)境變量和進(jìn)入容器后修改
Docker終端無法輸入中文
不能輸入中文的原因
是系統(tǒng)使用的是POSIX字符集,該字符集不支持中文。
查看語言環(huán)境
$ docker exec -it 632f99b68eaf bash root@632f99b68eaf:/# locale LANG= LANGUAGE= LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL=
# 容器支持的字符集 root@632f99b68eaf:/# locale -a C C.UTF-8 POSIX
C.UTF-8支持中文,只要把系統(tǒng)中的環(huán)境LANG改為C.UTF-8即可
- 永久修改:啟動(dòng)容器時(shí)添加環(huán)境變量
- 臨時(shí)修改:進(jìn)入容器時(shí)添加環(huán)境變量
查看語言環(huán)境
$ docker exec -it 632f99b68eaf env LANG=C.UTF-8 bash root@632f99b68eaf:/# locale LANG=C.UTF-8 LANGUAGE= LC_CTYPE="C.UTF-8" LC_NUMERIC="C.UTF-8" LC_TIME="C.UTF-8" LC_COLLATE="C.UTF-8" LC_MONETARY="C.UTF-8" LC_MESSAGES="C.UTF-8" LC_PAPER="C.UTF-8" LC_NAME="C.UTF-8" LC_ADDRESS="C.UTF-8" LC_TELEPHONE="C.UTF-8" LC_MEASUREMENT="C.UTF-8" LC_IDENTIFICATION="C.UTF-8" LC_ALL=
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解基于docker搭建lanproxy內(nèi)網(wǎng)穿透服務(wù)
這篇文章主要介紹了詳解基于docker搭建lanproxy內(nèi)網(wǎng)穿透服務(wù),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-04-04
kubernetes1.5.2升級(jí)到kubernetes1.10一些主要的設(shè)定修改記錄
今天小編就為大家分享一篇關(guān)于kubernetes1.5.2升級(jí)到kubernetes1.10一些主要的設(shè)定修改記錄,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2018-12-12
使用Docker將容器目錄掛載到主機(jī)上的實(shí)現(xiàn)方法
本文主要介紹了使用Docker將容器目錄掛載到主機(jī)上的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05
docker?hub在線編譯github代碼實(shí)現(xiàn)
本文主要介紹了docker?hub在線編譯github代碼實(shí)現(xiàn),包含創(chuàng)建倉庫并在線編譯項(xiàng)目,解決本地依賴?yán)∈栴},最終通過docker?push推送鏡像,感興趣的可以了解一下2025-05-05

