91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何解決docker容器與宿主機相差8小時的問題

發布時間:2021-09-29 15:12:12 來源:億速云 閱讀:359 作者:iii 欄目:開發技術

本篇內容主要講解“如何解決docker容器與宿主機相差8小時的問題”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“如何解決docker容器與宿主機相差8小時的問題”吧!

使用docker-compose部署時,在輸出的日志以及相關事件校驗及輸出時,導致事件與現實相差8小時。

排查問題:

1.查看宿主機時間:

# 查看時間
date
Wed Sep 29 11:12:44 CST 2021
# 查看時區
date -R
Wed, 29 Sep 2021 11:13:34 +0800

2.進入容器查看時間

# 查看所有容器
docker ps -a
# 進入容器
docker eec -it [容器ID] /bin/bash
# 查看時間
date

此時看到的宿主機時間與docker容器的時間一樣,此時各種百度,終于知道是timezone的問題

linux時間:

如何解決docker容器與宿主機相差8小時的問題

 容器時間:

如何解決docker容器與宿主機相差8小時的問題

原因:宿主機設置了時區,而Docker容器并沒有設置,導致兩者相差8小時

CST應該是指(China Shanghai Time,東八區時間)
UTC應該是指(Coordinated Universal Time,標準時間)
所以,這2個時間實際上應該相差8個小時

所以,必須統一兩者的時區

解決方案:

1.docker-compose配置卷掛載

volumes:
      - /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime

2.Dockerfile運行命令以及輸出對應時區到timezone中

RUN echo "Asia/shanghai" > /etc/timezone
 
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

3.刪除容器,并重新運行

#刪除
docker rm [容器ID]
# 啟動
docker-compose -f [文件名] up -d

總結:導致時差查2小時是容器中的/etc/timezone的問題,對此進行設置相應的時區即可。

到此,相信大家對“如何解決docker容器與宿主機相差8小時的問題”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南漳县| 郯城县| 吉林省| 新建县| 贵定县| 华阴市| 赤水市| 碌曲县| 手游| 唐山市| 甘谷县| 即墨市| 上饶县| 阿合奇县| 当阳市| 庆城县| 抚州市| 仙居县| 汨罗市| 班戈县| 安福县| 仙桃市| 津南区| 凤山县| 华容县| 黄山市| 社会| 横山县| 二手房| 合江县| 康平县| 黄梅县| 二连浩特市| 隆尧县| 贡嘎县| 阿瓦提县| 和平县| 峨眉山市| 营山县| 隆回县| 龙游县|