华南俳烁实业有限公司

考試首頁(yè) | 考試用書 | 培訓(xùn)課程 | 模擬考場(chǎng) | 考試論壇  
  當(dāng)前位置:操作系統(tǒng) > Linux > 文章內(nèi)容
  

Linux教程:Docker容器和宿主機(jī)時(shí)間不同步的解決辦法

 [ 2017年9月5日 ] 【

  很多用戶在使用了Docker以后都反映遇到Docker容器的時(shí)間和宿主機(jī)時(shí)間不同步的問(wèn)題。其實(shí)這主要是因?yàn)樗拗鳈C(jī)設(shè)置了時(shí)區(qū),但是Docker容器并沒(méi)有設(shè)置,這才導(dǎo)致它們時(shí)間不同步。下面小編就給大家分享下Docker容器和宿主機(jī)時(shí)間不同步的解決辦法。

Docker容器和宿主機(jī)時(shí)間不同步的解決辦法

  接下來(lái),我們通過(guò)在在宿主機(jī)和容器里分別執(zhí)行date命令來(lái)看下實(shí)際的情況。

  在宿主機(jī)執(zhí)行date命令的結(jié)果:

Docker容器和宿主機(jī)時(shí)間不同步的解決辦法

  進(jìn)入到容器里,再執(zhí)行date命令的結(jié)果:

  docker exec -it 《containerid》 /bin/sh

  date

  執(zhí)行后的結(jié)果為:

Docker容器和宿主機(jī)時(shí)間不同步的解決辦法

  從截圖來(lái)看,我們發(fā)現(xiàn)相差了8個(gè)小時(shí)。那么如何解決這個(gè)問(wèn)題呢?目前有兩種思路供參考。

  創(chuàng)建容器的時(shí)候指定啟動(dòng)參數(shù),自動(dòng)掛載localtime文件到容器內(nèi)

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

  把時(shí)區(qū)設(shè)置加入到Dockerfile中

  # Ubuntu

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

  # CentOS

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

  以上就是Docker容器和宿主機(jī)時(shí)間不同步的解決辦法,這個(gè)問(wèn)題主要是由于Docker容器沒(méi)有設(shè)置時(shí)間導(dǎo)致的,因此用戶只需根據(jù)上面的介紹的方法進(jìn)行設(shè)置即可。

本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問(wèn)考試網(wǎng) | 復(fù)制本頁(yè)地址,傳給QQ/MSN上的好友 | 申請(qǐng)鏈接 | 意見(jiàn)留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
巴彦淖尔市| 禹城市| 阳山县| 长宁区| 建湖县| 凌源市| 中山市| 铜鼓县| 黑山县| 革吉县| 白山市| 沙坪坝区| 余江县| 水富县| 奉贤区| 盐津县| 弥渡县| 靖远县| 武邑县| 通化市| 江山市| 百色市| 崇州市| 桐柏县| 克东县| 任丘市| 昂仁县| 裕民县| 项城市| 阿尔山市| 安图县| 顺平县| 黎城县| 牟定县| 常熟市| 汉中市| 新安县| 阿巴嘎旗| 南昌市| 大冶市| 洛阳市|