AspNetCore在docker部署時遇到一個小坑
哦吼
之前剛說了嘗試了使用docker來部署AspNetCore應(yīng)用(Asp.Net Core部署:早知道,還是docker!以及一點碎碎念),結(jié)果這才剛上班就遇到問題了= =…
我這項目用的數(shù)據(jù)庫是Oracle,之前直接運行沒啥問題,但放在docker里運行就報了這個錯誤:
ORA-01882:?timezone?region?not?found
看這錯誤信息是在說時區(qū)不對,分別在服務(wù)器和docker里看一下時間:
[root@localhost?~]#?date?-R
Mon,?29?Nov?2021?17:07:30?+0800
root@9abab841b6b4:/app#?date?-R
Mon,?29?Nov?2021?09:08:22?+0000
嗯,果然是時區(qū)設(shè)置不對…
經(jīng)過搜索引擎的努力,我找到了簡單的解決方法:
在項目的Dockerfile里最后加上兩行代碼就行~
#設(shè)置時區(qū)
ENV?TZ=Asia/Shanghai
RUN?ln?-snf?/usr/share/zoneinfo/$TZ?/etc/localtime?&&?echo?$TZ?>?/etc/timezone
重新docker-compose up,問題果然解決了
~
參考資料
https://blog.csdn.net/LIKEGAKKI/article/details/120758276 解決netcore在docker容器中連接oracle報錯(timezone region not found):https://www.cnblogs.com/xtjatswc/p/11350262.html

純前端實現(xiàn)詞云展示+附微博熱搜詞云Demo代碼

一個玄學的爬蟲bug竟讓我放棄Python語言???背后的原因令人唏噓~

記一次CTF比賽過程與解題思路-MISC部分
評論
圖片
表情
