docker 學習 - 解決ubuntu鏡像時區不對問題

1. 配置Dockerfile鏡像時,永久修改。

在 Dockerfile 中添加

# 在安裝tzdata之前最好先update和upgrade,以防apt-get獲取不到tzdata
RUN apt-get update -y && apt-get upgrade -y
RUN apt-get install -y tzdata && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

2. 在運行的Container中,進行修改。

# 在安裝tzdata之前最好先update和upgrade,以防apt-get獲取不到tzdata
apt-get update -y && apt-get upgrade -y
apt-get install -y tzdata
echo "Asia/Shanghai" > /etc/timezone
# dpkg-reconfigure -f noninteractive tzdata 或者這個。
dpkg-reconfigure tzdata

然后按提示依次分兩步填入Asia ,Shanghai,此時時區設置完成。

3. 啟動的時候進行設置。

# 其中ro代表只讀模式,最好添加下。
docker run -v /etc/localtime:/etc/localtime:ro <IMAGE:TAG>
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,837評論 18 139
  • 轉載自 http://blog.opskumu.com/docker.html 一、Docker 簡介 Docke...
    極客圈閱讀 10,524評論 0 120
  • docker基本概念 1. Image Definition 鏡像 Image 就是一堆只讀層 read-only...
    慢清塵閱讀 8,795評論 1 21
  • 目錄 前言 Dockerfile的書寫規則及指令使用方法 創建Dockerfile,構建運行環境 構建鏡像 Doc...
    garyond閱讀 72,515評論 0 43
  • 從今天開始,每周六我會帶著美好時光的家長們來學習做一個新時代的合格父母,我們有考試有評級,讓我們一起走在不斷升級的...
    沉思的心情閱讀 336評論 0 2