進入宿主機檢視容器 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/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或容器名 bash
執行命令 cp /usr/share/zoneinfo/asia/shanghai /etc/localtime
5. 驗證date
bash-5.0# date
tue sep 17 13:54:25 cst 2019
Docker 修改容器內的時區
利用docker發布服務,發現 程式用獲取的系統時間比正常時間晚了8個小時 進入容器 docker exec it bin sh 查詢時間 date r 發現時區為0時區 解決思路 1.複製相應的時區檔案,替換系統時區檔案 cp usr share zoneinfo asia shanghai et...
docker修改容器gogs時區時間
公司內部搭建了乙個gogs git,是用docker部署的,但是發現提交的 什麼的時間跟伺服器時間不一致 提交上去的世界是utc時間不是中國的時間cst,相當於慢了8個小時 1 docker容器內的時區是utc 2 伺服器的時區是cts 一開始以為是gogs配置檔案問題,最好發現原來是docker容...
docker修改容器內的配置
docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的映象中,然後發布到任何流行的 linux或windows 機器上,也可以實現虛擬化。大白話就是,拉取乙個軟體的映象,可以同時在一台機器上安裝幾個軟體,每個軟體在不同的容器中執行,互不干擾。基本命令 system...