linux - 容器和主机的时差问题
问题描述
我在 Linux VM 中运行容器,VM 上的“date”命令返回正确的时间,而在容器中,“date”返回与 VM 上的 date 相同的结果。不同的是,当我触摸容器中的文件,然后 ls -l 这个文件时,创建的时间与返回的容器中的日期不同。我使用 docker 在 Centos VM 上尝试了相同的步骤,日期和容器文件时间是相同的。以下是详细信息,谁能告诉我有什么区别?
在 VM 中:日期返回:2020 年 1 月 10 日星期五 15:55:37 UTC 在容器中:日期返回:2020 年 1 月 10 日星期五 15:55:40 UTC 然后“touch aaaa”和 ls -l aaaa 返回:1 月 10 日 08:03 aaaa
问题是容器中的日期应该返回 Jan 10 08:03,而不是 VM 时间。运行容器时我错过了什么吗?
谢谢!
解决方案
推荐阅读
- javascript - 如何在html中使用滚动条来动态分配按钮?
- java - JDBC 查找旧表名
- docker - Docker - dockerfile 中的多个卷
- sql-server - 我可以在 Azure Sql 数据库和 Sql Server 2012(本地服务器)之间创建复制吗?
- c# - 我怎样才能做出正确的 if/else if/else 语句?
- javascript - 在 Javascript 中使用正则表达式返回 URL 参数值
- c++ - 枚举类型的 Visual Studio 2017 构建工具问题
- spring - 如何从属性文件中转义包含单引号的文本?
- android - Cordova - CSS Snap Scroll 在设备上不起作用
- makefile - make 不会构建,但 g++ 编译得很好