制作镜像没有设置docker时区
1、如果制作镜像的时候没有设置,只能在k8s部署pod的时候,设置环境变量或者挂载本地时区文件进行解决
方案1:
apiVersion: v1
kind: Pod
metadata:
name: blm-test
namespace: blm
labels:
name: blm-test
spec:
containers:
- name: blm-test
image: 192.168.0.1/blm/java:v1.0.1
ports: - containerPort: 7102
env: - name: TZ
value: Asia/Shanghai
方案2:通过挂载本地文件实现
apiVersion: v1
kind: Pod
metadata:
name: blm-test
namespace: blm
labels:
name: blm-test
spec:
containers:
- name: blm-test
image: 192.168.0.1/blm/java:v0.0.1
volumeMounts: - name: tz-config
mountPath: /etc/localtime
ports: - containerPort: 7102
volumes: - name: tz-config
hostPath:
path: /etc/localtime