亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

如何解決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

历史| 长白| 十堰市| 钦州市| 扬中市| 仙桃市| 鞍山市| 姚安县| 鸡东县| 轮台县| 崇仁县| 旬邑县| 徐汇区| 遵化市| 东明县| 平利县| 武安市| 青岛市| 梧州市| 宜宾市| 曲麻莱县| 兰溪市| 汾西县| 金湖县| 杨浦区| 阳谷县| 安庆市| 科技| 闽侯县| 侯马市| 策勒县| 易门县| 上杭县| 台中县| 衡东县| 木兰县| 石渠县| 开封县| 巩留县| 慈利县| 苗栗县|