關於docker部署專案上時區問題

2021-10-12 01:14:38 字數 648 閱讀 6874

不知道大家使用docker部署專案時有沒有遇到這樣的情況!

資料庫的時間有問題(這裡的建立時間並非真實的三點,而是相差了八個小時)。

沒錯今天的問題就是關於docker容器的時間問題。

1,先看伺服器的時間

我這裡的時間和當前時間一致。

但是進入某個容器時顯示日期卻差了八個小時時差。

docker exec -it [容器id] /bin /bash

進入容器命令

可以看到我兩個容器時間都是對的(因為我之前修改過了)

如果時間不對,怎麼解決呢。

1.專案時間不對

使用dockerfile檔案構建時:-duser.timezone=gmt+8加入時區,這樣專案時間就對了。

2.資料庫時間不對時

參考以下mysql啟動命令

docker run -d --name mysql -p 3306:3306 -e mysql_root_password=*****

-e mysql_database=sale -e tz=asia/shanghai

希望這篇文章對docker小白有啟發。

docker部署專案

乙個專案必然包含資料庫 後台 前端。我的專案是mysql springboot vue,這篇blog是整個專案docker部署的筆記。docker是一套開源的應用容器引擎,我們可以使用docker建立虛擬環境,在虛擬環境中安裝應用,執行應用程式,執行資料庫等等可以在真機上進行的操作。它就相當於是乙個...

docker 部署web專案

修改docker容器的hosts 例如 add host puppetmaster 192.168.0.3 如果想新增多條,就用多個 add host就ok了 以www.china ops.com 為基礎做列 在china ops.com內建立檔案及資料夾,目錄結構如下 下面我們以啟動專案的順序來編...

Docker部署Springboot專案入門篇

建立docker資料夾,將dockerfile和jar包扔進去,我用的工具時x ftp 正常情況下會像下面這樣build成功 但是你也可能報 pull access denied for openjdk 8 jdk alpine,repository does not exist or may re...