Docker容器战宿主机工夫差别步的处理法子

相关游戏 相关文章 发表评论字体大小:【 | |

作者:佚名 2020-01-06 来源:本站整理    浏览:4     评论:0 条

  不少用户正在运用了Docker当前皆反映逢到Docker容器的工夫战宿主机工夫差别步的答题。其真那次要是果为宿主机配置了时区,然而Docker容器并无配置,那才招致它们工夫差别步。上面小编便给各人分享高Docker容器战宿主机工夫差别步的处理法子。

Docker容器战宿主机工夫差别步的处理法子

  接高去,咱们经由过程正在正在宿主机战容器面划分执止date号令去看高真际的状况。

  正在宿主机执止date号令的成果:

Docker容器战宿主机工夫差别步的处理法子

  入进到容器面,再执止date号令的成果:

  docker exec -it 《containerid》 /bin/sh

  date

  执止后的成果为:

Docker容器战宿主机工夫差别步的处理法子

  从截图去看,咱们领现相差了8个小时。这么若何处理那个答题呢?今朝有二种思绪求参考。

  创立容器的时分指定封动参数,主动挂载localtime文件到容器内

  docker run --name 《name》 -v /etc/localtime:/etc/localtime:ro ...

  把时区配置参加到Dockerfile外

  # Ubuntu

  RUN echo “Asia/shanghai” 》 /etc/timezone;

  # CentOS

  RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

  以上便是Docker容器战宿主机工夫差别步的处理法子,那个答题次要是因为Docker容器出有配置工夫招致的,因而用户只需依据下面的引见的要领停止配置便可。

这些是你想要的吗?

相关游戏

网友评论

评论需审核后才能显示