首頁  >  文章  >  運維  >  docker 顯示中文亂碼怎麼辦

docker 顯示中文亂碼怎麼辦

藏色散人
藏色散人原創
2022-01-20 14:09:2811683瀏覽

docker顯示中文亂碼的解決方法:1、透過locale指令來檢視支援的語言;2、新增環境變數「LANG=en_ZW.utf8」。

docker 顯示中文亂碼怎麼辦

本文操作環境:centOS6.8系統、Docker 20.10.11版、Dell G3電腦。

docker 顯示中文亂碼怎麼辦?

Docker中文亂碼

locale 指令來檢視有哪些語言支援

[root@0ca5b90999e6 soft]# locale -a|grep utf8
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN.utf8
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZM.utf8
en_ZW.utf8

新增環境變數

[root@0ca5b90999e6 soft]# vim /etc/profile   
LANG=en_ZW.utf8
[root@0ca5b90999e6 soft]# source /etc/profile

註:

#1、docker run時,最好最後加上/usr/sbin/init,啟動systemd (依需求來)

2、另外我的dockerfile 啟動指令是CMD /etc/init.d/sh /init.sh,會多啟動一個腳本,其中會自動source,這樣就不需要重新建構容器了

#!/bin/bash
source /etc/profile
/usr/sbin/sshd -D
/bin/bash

推薦學習:《docker影片教學

以上是docker 顯示中文亂碼怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn