docker 中文亂碼 時區問題

2021-08-13 11:05:41 字數 1309 閱讀 2156

docker exec -it f83573b2a54b  env lang=c.utf-8 /bin/bash
2.永久性生效

ubuntu作業系統

apt-get update

#安裝vim

apt-get -y install vim

#安裝字型庫

apt-get -y install language-pack-zh-hans

apt-get install -y tzdata

#設定是環境變數 /etc/profile 下下次進入還是不會載入環境變數,需要source才可以,載入 /root/.bashrc 下就可以,或者啟動的時候什麼 env

echo "export lc_all=zh_cn.utf-8" >> /etc/profile && echo "export lc_all=zh_cn.utf-8" >>/root/.bashrc

#設定中文

localedef -c -f utf-8 -i zh_cn zh_cn.utf8

#看下locale -a

#設定時區

cp /usr/share/zoneinfo/asia/shanghai /etc/localtime

cat dockerfile

from tensorflow/tensorflow:latest-gpu

run apt-get update

run apt-get -y install vim

run apt-get -y install language-pack-zh-hans

run apt-get install -y tzdata

run cp /usr/share/zoneinfo/asia/shanghai /etc/localtime && echo 'asia/shanghai' >/etc/timezone

envlang="zh_cn.utf-8"

run echo "export lc_all=zh_cn.utf-8" >> /etc/profile && echo "export lc_all=zh_cn.utf-8" >>/root/.bashrc

run localedef -c -f utf-8 -i zh_cn zh_cn.utf8

#執行build

docker build -t test .

docker images #檢視

docker tag id> :tag>

#命名和標籤

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 ...

解決docker容器內中文亂碼問題

docker容器內,後台中一些html模板檔案讀取時中文發現亂碼 locale a檢視容器所有語言環境 進入容器 docker exec it 容器id bash root 41056165bd6f locale a cc.utf8 posixc.utf 8可以支援中文,只需要把容器編碼設定為c.u...

docker容器時區問題

軟體開發經常遇到時區問題,國際化應用要處理的時區更為複雜一些,本文講述docker容器時區設定。當服務容器返回的時間都是少8小時,說明就是容器的時區設定出現問題。一般解決此類問題要麼設定一下容器的時區,要麼就是讓容器繼承宿主主機的時區,顯然繼承宿主主機的時區更好 可能說的有些絕對了 我們可以通過調整...