docker之容器内中文乱码问题
Dockerfile示例
示例容器为debian11,ubuntu和centos同理,换一下各自的源即可。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| FROM 192.168.11.6:8083/dotnet/aspnet:6.0-ex
#RUN uname -a && \ # rm -f /etc/apt/sources.list #COPY sources.list /etc/apt/sources.list RUN echo "deb http://ftp.de.debian.org/debian bullseye main " >>/etc/apt/sources.list # 更新源,安装字体 RUN apt-get update && \ apt-get install -y locales xfonts-intl-chinese ttf-wqy-microhei # 中文设置 RUN localedef -f UTF-8 -i zh_CN zh_CN.UTF-8 # 编码环境设置 ENV LANG zh_CN.UTF-8 ENV LC_ALL zh_CN.UTF-8 ENV LANGUAGE zh_CN.UTF-8
|
docker 打包编译构建镜像, 构建是遇到无法apt-get安装,构建时需添加参数–network host
1
| docker build --network host -t 192.168.11.6:8083/dotnet/aspnet:6.0-ex-language-pack-zh ./
|