今天把zabbix 和grafana遷移到容器上跑了店乐,發(fā)現(xiàn)zabbix告警的時(shí)間相差了8小時(shí)和zabbix頁面報(bào)錯(cuò)找不到中文包禾酱,估摸官方的鏡像時(shí)區(qū)和語言包都沒改涣雕,現(xiàn)把處理的方法記錄下
Dockerfile:
- Centos7
# 時(shí)區(qū)設(shè)置
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo 'Asia/Shanghai' >/etc/timezone \
# dingding告警腳本也copy進(jìn)去
COPY dingding.py /usr/lib/zabbix/alertscripts/
# 設(shè)置系統(tǒng)語言為中文
RUN yum -y install net-tools wget lrzsz kde-l10n-Chinese glibc-common
RUN localedef -c -f UTF-8 -i zh_CN zh_CN.UTF-8
ENV LANG zh_CN.UTF-8
ENV LC_ALL zh_CN.UTF-8
- Alpine
RUN apk --no-cache add tzdata && \
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
echo "Asia/Shanghai" > /etc/timezone
--no-cache參數(shù)不緩存文件四苇,有助于減少最終體積已骇。
- Ubuntu
RUN echo "Asia/Shanghai" > /etc/timezone && \
dpkg-reconfigure -f noninteractive tzdata