Centos7 安装中文编码 和基于centos7 制作基础docker 镜像

747 阅读1分钟

1、第一步,安装中文语言包

yum install -y kde-l10n-Chinese

2、安装中文语言库

localedef -c -f UTF-8 -i zh_CN zh_CN.utf8

3、配置生效

echo 'LANG="zh_CN.UTF-8"' > /etc/locale.conf 

4、临时生效

export LANG=zh_CN.UTF-8

5、重启永久生效

reboot

6、docker 基础镜像

FROM centos:centos7

MAINTAINER xaass
RUN set -x; buildDeps='build centos7-base-image' \
	# 使用国内的源
	&& yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo \
	&& sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo \
	# 更新软件
	&& yum upgrade -y \
	&& yum install yum-utils \
	# 安装中文包
	&& yum install -y kde-l10n-Chinese \
	# 重新安装glibc-common
	&& yum -y reinstall glibc-common \
	# 安装中文语言库
	&& localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 \
	&& echo 'LANG="zh_CN.UTF-8"' > /etc/locale.conf \
	# 指定使用CST时区
        && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
	# 安装vim
	&& yum -y install vim \
	# 安装openjdk8
	&& yum -y install java-1.8.0-openjdk.$(uname -m) \
	# 安装最新版本的nginx
	&& touch /etc/yum.repos.d/nginx.repo \
	&& echo -e '[nginx-stable]\nname=nginx stable repo\nbaseurl=http://nginx.org/packages/centos/$releasever/$basearch/\ngpgcheck=1\nenabled=1\ngpgkey=https://nginx.org/keys/nginx_signing.key\nmodule_hotfixes=true\n\n[nginx-mainline]\nname=nginx mainline repo\nbaseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/\ngpgcheck=1\nenabled=0\ngpgkey=https://nginx.org/keys/nginx_signing.key\nmodule_hotfixes=true' > /etc/yum.repos.d/nginx.repo \
	&& yum-config-manager --enable nginx-mainline \
	&& yum install -y nginx  \
	&& mkdir -p /opt

ENV LANG zh_CN.UTF-8
ENV LC_ALL zh_CN.UTF-8

7、常见问题解决方案

aspose工具word转pdf文件,在linux服务器上使用docker-jenkins部署出现内容乱码问题

Centos7.x离线安装mkfontscale和fontconfig