如果一个docker时区不正确,可以通过重新run 容器来解决,但是很多时候容器并不允许我们重新run 启动,因此需要一个不重启重置容器失去的方法,如下:
1 进入容器内:
docker exec -it xxx(容器id) bash
2 设置时区:
echo "Asia/Shanghai" > /etc/timezone
3 修改localtime
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
如果一个docker时区不正确,可以通过重新run 容器来解决,但是很多时候容器并不允许我们重新run 启动,因此需要一个不重启重置容器失去的方法,如下:
docker exec -it xxx(容器id) bash
echo "Asia/Shanghai" > /etc/timezone
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime