原創 Docker 中修改本地時間UTC

2021-09-26 00:20:06 字數 699 閱讀 6196

今天做在docker中發布了乙個服務,需要用到計畫任務,但是發現docker環境中本地時間為utc,導致本地時間跟正常時間差了8個小時,以下放出如何修改docker中的本地時間

環境:docker 映象是ubuntu

第一步:刪除本地的/etc/localtime檔案

/etc/localtime作為乙個軟連線,連線的是utc

第二步:重新軟連線/etc/localtime 檔案

命令:/usr/share/zoneinfo/asia/shanghai

要是一次性的,這樣就把當前docker中的時間改為正常的了

要是想要以後都正常,我們需要把如下命令新增到dockerfile檔案中,內容如下:

python

run rm /etc/localtime run /usr/share/zoneinfo/asia/shanghai /etc/localtime 1

2

3

run rm/

etc/

localtime

run/usr

/share

/zoneinfo

/asia

/shanghai

/etc

/localtime

好了,如上設定後,每次在docker中發布服務時,時間都會自動設定為正常時間

原創 docker 容器中時間的設定

上面是我的測試環境 我隨便進入乙個容器,我使用的工具是xshell,在兩個終端同時輸入date,很明顯,時間是不一樣的。我的本地centos時間選得是上海時間,最後測試,容器時間和系統時間同步了。注 我們在做dockerfile時就可以直接操作 加入 run cp usr share zoneinf...

linux修改本地時間

提供兩種最根本有效的方式,就是更改時區。這裡以更改為國內上海時間例子,其他地方時區同理。備份檔案 mv etc localtime etc localtime.bak 複製時區檔案 cp usr share zoneinfo asia shanghai etc localtime 這裡選擇了亞洲下的...

linux時間修改 包括docker

root使用date指令 date s 1 只修改日期 date s 2020 08 03 2 只修改時間 date s 14 15 00 3 同時修改日期時間,注意要加雙引號,日期與時間之間有一空格 date s 2007 08 03 14 15 00 4 系統時間和cmos時間的關係 修改完後輸...