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、重启容器

方法二:重新启动容器并挂载时区文件

  1. 停止正在运行的容器:
    docker stop <容器名称或ID>
  2. 启动容器时挂载宿主机的时区文件:
    docker start -d -v /etc/localtime:/etc/localtime:ro <容器名称或ID>
  3. 验证时间是否同步:
    • 在宿主机上:
      date
    • 在容器内:
      docker exec -it <容器名称或ID> date 
这两种方法都可以解决容器时间与宿主机不一致的问题,你可以根据自己的需求选择合适的方法。
 

微信公众号:一只小曼妮
image

posted @ 2025-06-14 09:03  无心1111  阅读(21)  评论(0)    收藏  举报