不知道大家使用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...