docker容器與宿主機間時間不一致問題

2021-08-18 09:26:07 字數 627 閱讀 7887

十點多問題:

通過掛載anyproxy過濾規則檔案目錄、log目錄的方式啟動容器,docker容器的時間和宿主機時間不一致,導致記錄的log檔案中的時間有誤,不便檢視log日誌。

解決:

解決辦法通過掛載本地 localtime啟動容器,-v /etc/localtime:/etc/localtime ,但是容器的時間採用的標準utc時間,有時差問題,將本地時區檔案cp到容器中解決:

docker cp /usr/share/zoneinfo/asia/shanghai 89c8bc0f027a:/etc/localtime

anyproxy過濾規則js檔案處理時間格式問題選用moment.js

安裝moment.js,

npm install -g moment

結果樣式:

root@89c8bc0f027a:/home# node

var moment = require(「moment」);

undefined

moment().format(「yyyy_mm_dd_hh_mm_ss」)

『2017_09_14_17_51_42』

.exit

docker 宿主機與容器間複製檔案

將當前目錄的test.txt檔案複製到container容器的 home目錄下 docker cp container home test.txt home 將container容器內檔案複製到宿主機 我使用的為centos7 docker 1.12.6,其他版本不確定是否提供該命令 示例 假設我有...

Docker 容器時間與宿主機不同步

背景 宿主機的時間和容器的時間不同步 宿主機 容器 原因 由於時區不一樣,相差8小時 宿主機採用了cst時區 china shanghai time,東八區時間 容器採用了utc時區 coordinated universal time,標準時間 解決辦法 啟動容器的時候把時區檔案掛載進去 例如 d...

解決 修改 docker 容器時間與宿主機不同

這幾天,開發提了個需求 測試需要模擬未來某天的業務,發現容器裡面沒有修改時間的許可權 想在我們 k8s 集群上,調整容器時間 由於在容器中執行指令date t s 18 00 00 會給出date cannot set date operation not permitted的錯誤。可以通過新增 c...