国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

解決docker容器中文字符亂碼問(wèn)題

這篇具有很好參考價(jià)值的文章主要介紹了解決docker容器中文字符亂碼問(wèn)題。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

在命令行中,輸入中文出現(xiàn)亂碼或者鍵入錯(cuò)誤的情況:

這里我想輸入:”中文“,但是出現(xiàn)亂碼。

解決docker容器中文字符亂碼問(wèn)題

并且,我在之前已經(jīng)創(chuàng)建好鏡像,通過(guò)鏡像生成了容器。

1.使用locale查看當(dāng)前容器的系統(tǒng)使用的字符集。

2.使用locale -a查看當(dāng)前容器的系統(tǒng)支持可以使用的字符集。

3.在一些博客中,都建議修改/etc/profile,添加系統(tǒng)變量LANG等。

1)/etc/profile:此文件為系統(tǒng)的每個(gè)用戶設(shè)置環(huán)境信息,當(dāng)用戶第一次登錄時(shí),該文件被執(zhí)行.
并從/etc/profile.d目錄的配置文件中搜集shell的設(shè)置.
注:在這里我們?cè)O(shè)定是為所有用戶可使用的全局變量。

2)/etc/bashrc:為每一個(gè)運(yùn)行bash shell的用戶執(zhí)行此文件.當(dāng)bash shell被打開(kāi)時(shí),該文件被讀取.

但是可以看出,/etc/profile中只有當(dāng)用戶第一次登陸時(shí),被執(zhí)行。所以當(dāng)你在該文件中修改后,并且docker commit后,再次通過(guò)更新后的進(jìn)行運(yùn)行容器,并不會(huì)生效。

所以,在這里,我修改/etc/bashrc,來(lái)更新系統(tǒng)字符集變量:

export  LANG="C.UTF-8"
export LANGUAGE="C.UTF-8"
export LC_ALL="C.UTF-8"

修改后,記得要生效:

source /etc/bash.bashrc

再次通過(guò)locale查看是否更新了系統(tǒng)字符集:

root@7bfce1075a4b:/workspace# locale

LANG=C.UTF-8
LANGUAGE=C.UTF-8
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=C.UTF-8

最后,可以看出能夠正常在命令行中輸入中文:

root@7bfce1075a4b:/workspace# 中文

最后的最后,別忘記提交鏡像更新:你可以選擇覆蓋當(dāng)前鏡像,只要倉(cāng)庫(kù)名:標(biāo)簽名和你要覆蓋的一樣就行

docker commit -m="run command" -a="wkn" 7bfce1075a4b wkn/pattern-ai:torch_1.11.0_v

再次通過(guò)更新后的鏡像運(yùn)行一個(gè)新的容器:

wkn@MightyDragon:~$ docker commit -m="run command" -a="wkn" 7bfce1075a4b wkn/pattern-ai:torch_1.11.0_v1
sha256:18b066686fe87306bb1b09e2e98c89af04a23ec6054edbf3cc73bd1dc72826a7
wkn@MightyDragon:~$ docker run -v /home/wkn:/home/wkn  -it --gpus '"device=0,1"' 18b066686fe8
root@05c9c8706296:/workspace# 中文

可以看出,中文能夠正常輸入了~文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-437986.html

到了這里,關(guān)于解決docker容器中文字符亂碼問(wèn)題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • VSCode + GCC編譯器(MinGW)開(kāi)發(fā)環(huán)境中文字符亂碼問(wèn)題踩坑與解決辦法

    VSCode + GCC編譯器(MinGW)開(kāi)發(fā)環(huán)境中文字符亂碼問(wèn)題踩坑與解決辦法

    問(wèn)題背景 在較長(zhǎng)一段時(shí)間里,C/C++開(kāi)發(fā)者所使用的集成開(kāi)發(fā)環(huán)境(IDE)要么是比較重量級(jí)的 VS(Visual Studio) ,要么是 Codeblocks·、·Visual C++ 6.0 等輕量級(jí)IDE,又或者是諸如 notepad++、sublime text 等文本編輯器+ GCC編譯器 +命令行工具的組合式開(kāi)發(fā)環(huán)境。這幾種開(kāi)發(fā)方式要么太過(guò)龐

    2023年04月22日
    瀏覽(35)
  • STM32在Keil中使用串口助手打印中文字符出現(xiàn)亂碼問(wèn)題

    STM32在Keil中使用串口助手打印中文字符出現(xiàn)亂碼問(wèn)題

    ?問(wèn)題如下,中文字符顯示亂碼,但數(shù)字正常。 通常這種在串口助手打印出現(xiàn)亂碼情況: 無(wú)非是 波特率設(shè)置錯(cuò)誤 ,不對(duì)應(yīng)。就像一個(gè)滴水的水龍頭,水滴進(jìn)一個(gè)循環(huán)開(kāi)合的容器,雙方速率不能很好匹配,一定會(huì)出現(xiàn)水滴不能完全滴進(jìn)容器,或者完全滴進(jìn)或者完全滴不進(jìn)的情

    2024年02月09日
    瀏覽(39)
  • Centos/Docker 環(huán)境中文亂碼如何解決

    Centos/Docker 環(huán)境中文亂碼如何解決

    一.Centos環(huán)境亂碼 1.通過(guò) locale 查看當(dāng)前環(huán)境的編碼情況: ?2. locale -a 查看系統(tǒng)支持的編碼: ?一般中文亂碼,有兩種情況,一是當(dāng)前環(huán)境的編碼不支持中文,二是當(dāng)前環(huán)境的編碼系統(tǒng)并不支持,也就是說(shuō)通過(guò)locale中看到的編碼再locale -a中并不存在。所以如果是第一種情況,換

    2023年04月24日
    瀏覽(19)
  • linux下json字符串格式化、解決json.tool中文亂碼

    環(huán)境: centos7.9 在有外網(wǎng)的情況下,如果對(duì)數(shù)據(jù)沒(méi)有嚴(yán)格的保密,那么可以通過(guò)在線json解析網(wǎng)站 https://www.sojson.com/ 對(duì)json字符串進(jìn)行格式化。本篇講如何在Linux環(huán)境下使用命令對(duì)json字符串進(jìn)行格式化。 修改json.tool程序,該程序存在于python系統(tǒng)庫(kù)安裝路徑下的json/tool.py, json.

    2024年02月15日
    瀏覽(24)
  • 解決hive表中文亂碼問(wèn)題

    使用的mysql版本:Server?version:?5.7.31 現(xiàn)象描述:字段名稱和字段描述等存儲(chǔ)進(jìn)如hivemetastore是中文,查詢出來(lái)也是???等無(wú)法識(shí)別的中文亂碼; 中文亂碼的情況分為兩種情況: 新建hive集群防止中文亂碼 已有的hive集群中文亂碼的糾正 在構(gòu)建hive開(kāi)發(fā)環(huán)境的時(shí)候,需要實(shí)現(xiàn)構(gòu)建號(hào)

    2024年02月09日
    瀏覽(21)
  • 簡(jiǎn)單解決jsp中文亂碼問(wèn)題

    初學(xué)jsp制作一個(gè)簡(jiǎn)單的響應(yīng)頁(yè)面 具體代碼如下: 保存為test.jsp文件,啟動(dòng)tomcat訪問(wèn),出現(xiàn)下圖: 在框內(nèi)輸入:vae 出現(xiàn)下圖: 可是\\\"username\\\"看起來(lái)實(shí)在不舒服,決定將它改成\\\"用戶名\\\" 這時(shí)問(wèn)題出現(xiàn): 本該出現(xiàn)\\\"用戶名\\\"的地方出現(xiàn)了一串亂碼: 所謂響應(yīng)中的亂碼,就是顯示頁(yè)面

    2024年02月16日
    瀏覽(25)
  • Debian系統(tǒng)解決中文亂碼問(wèn)題

    、安裝locales apt-get install locales 2、設(shè)置語(yǔ)言選項(xiàng) dpkg-reconfigure locales 選擇如下四項(xiàng): ??? zh_CN GB2312 ??? zh_CN.GBK GBK ??? zh_CN.UTF-8 UTF-8 ??? en_US.UTF-8 UTF-8 回車然后選擇zh_CN.UTF-8 3、查看語(yǔ)言設(shè)置 locale 確保LANG=zh_CN.UTF-8 如何不是,執(zhí)行export LANG=zh_CN.UTF-8 設(shè)置環(huán)境變量(臨時(shí)設(shè)置

    2024年02月09日
    瀏覽(20)
  • 解決CentOS 7中文亂碼問(wèn)題

    CentOS 7是一種常用的Linux發(fā)行版,但在某些情況下,用戶可能會(huì)遇到中文亂碼的問(wèn)題。這個(gè)問(wèn)題通常出現(xiàn)在終端或文本編輯器中,當(dāng)顯示中文字符時(shí),可能會(huì)顯示為亂碼或方框。在本文中,我將為您提供一些解決CentOS 7下中文亂碼問(wèn)題的方法。 方法一:設(shè)置系統(tǒng)的字符集 在C

    2024年02月04日
    瀏覽(21)
  • VScode注釋中文時(shí)亂碼怎么辦?VScode中文注釋亂碼問(wèn)題的解決方法

    VScode注釋中文時(shí)亂碼怎么辦?VScode中文注釋亂碼問(wèn)題的解決方法

    不管是在哪一種編輯器上,都會(huì)有自動(dòng)默認(rèn)的一種編碼格式,在vscode編輯器中默認(rèn)的編碼格式是utf-8,但是在注釋的時(shí)候,因?yàn)槭褂玫淖址麜?huì)不一樣,所以可能存在著默認(rèn)的配置文件,有可能是其他的編碼格式,所以因?yàn)榫幋a格式不對(duì)應(yīng),導(dǎo)致了在注釋的時(shí)候出現(xiàn)了亂碼的情

    2024年02月11日
    瀏覽(19)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包