Docker时间与服务器时间同步
导致docker容器时间与宿主机不一致的原因在于所用时区不一致,以下3种方法可解决(如果是宿主机时间不一致,那么就需要设置时间同步服务器了)
1、主机localtime映射
docker run --privileged --name=test --net=host -it -v ~:/share /etc/localtime:/etc/localtime:ro nginx:v1 bash
2、拷贝主机localtime到容器(单个容器)
docker cp /etc/localtime <container_id>:/etc/
3、dockerfile加入指定时区(推荐)
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone