Docker 修改容器內的時區

2022-05-04 14:42:16 字數 567 閱讀 2330

利用docker發布服務,發現 程式用獲取的系統時間比正常時間晚了8個小時

進入容器 docker exec -it /bin/sh

查詢時間 date -r

發現時區為0時區

解決思路

1.複製相應的時區檔案,替換系統時區檔案;

cp /usr/share/zoneinfo/asia/shanghai /etc/localtime

發現建立映象時依賴的基礎映象 執行的容器沒有這兩個檔案

2. 建立資料夾

mkdir -p /usr/share/zoneinfo/asia

3.回到宿主機           

複製 宿主機裡的檔案到容器中

docker cp /usr/share/zoneinfo/asia/shanghai 容器id或容器名:/usr/share/zoneinfo/asia

4. 進入容器

docker exec -it 容器id或容器名

執行命令 cp /usr/share/zoneinfo/asia/shanghai /etc/localtime

5. 重啟容器

Docker 修改容器內的時區

進入宿主機檢視容器 docker ps 進入容器 docker exec it 容器名 bash 查詢時間 date r 發現時區為0時區 bash 5.0 date r tue,17 sep 2019 05 51 30 0000 解決辦法 1.複製相應的時區檔案,替換系統時區檔案 cp usr s...

docker修改容器gogs時區時間

公司內部搭建了乙個gogs git,是用docker部署的,但是發現提交的 什麼的時間跟伺服器時間不一致 提交上去的世界是utc時間不是中國的時間cst,相當於慢了8個小時 1 docker容器內的時區是utc 2 伺服器的時區是cts 一開始以為是gogs配置檔案問題,最好發現原來是docker容...

docker修改容器內的配置

docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的映象中,然後發布到任何流行的 linux或windows 機器上,也可以實現虛擬化。大白話就是,拉取乙個軟體的映象,可以同時在一台機器上安裝幾個軟體,每個軟體在不同的容器中執行,互不干擾。基本命令 system...