AspNetCore在docker部署时遇到一个小坑
生活随笔
收集整理的這篇文章主要介紹了
AspNetCore在docker部署时遇到一个小坑
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
哦吼
之前剛說了嘗試了使用docker來部署AspNetCore應(yīng)用(Asp.Net Core部署:早知道,還是docker!以及一點(diǎn)碎碎念),結(jié)果這才剛上班就遇到問題了= =…
我這項(xiàng)目用的數(shù)據(jù)庫是Oracle,之前直接運(yùn)行沒啥問題,但放在docker里運(yùn)行就報(bào)了這個(gè)錯(cuò)誤:
ORA-01882:?timezone?region?not?found看這錯(cuò)誤信息是在說時(shí)區(qū)不對(duì),分別在服務(wù)器和docker里看一下時(shí)間:
[root@localhost?~]#?date?-R Mon,?29?Nov?2021?17:07:30?+0800root@9abab841b6b4:/app#?date?-R Mon,?29?Nov?2021?09:08:22?+0000嗯,果然是時(shí)區(qū)設(shè)置不對(duì)…
經(jīng)過搜索引擎的努力,我找到了簡單的解決方法:
在項(xiàng)目的Dockerfile里最后加上兩行代碼就行~
#設(shè)置時(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報(bào)錯(cuò)(timezone region not found):https://www.cnblogs.com/xtjatswc/p/11350262.html
總結(jié)
以上是生活随笔為你收集整理的AspNetCore在docker部署时遇到一个小坑的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Asp.Net Core部署:早知道,还
- 下一篇: 虎年云原生落地技术趋势