docker宿主机时间不一致
宿主机跟主机时间不一致
直接进入容器修改时区
1、进入容器
docker exec -it <容器名称或ID> /bin/bash
2、在容器内设置时区:
2.1创建时区文件
echo "Asia/Shanghai" > /etc/timezone
2.2更新符号链接:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
2.3退出容器
exit
3、重启容器
方法二:重新启动容器并挂载时区文件
-
停止正在运行的容器:
docker stop <容器名称或ID> -
启动容器时挂载宿主机的时区文件:
docker start -d -v /etc/localtime:/etc/localtime:ro <容器名称或ID> -
验证时间是否同步:
-
在宿主机上:
date -
在容器内:
docker exec -it <容器名称或ID> date
-
这两种方法都可以解决容器时间与宿主机不一致的问题,你可以根据自己的需求选择合适的方法。
微信公众号:一只小曼妮


浙公网安备 33010602011771号