Asp-Net-Core开发笔记:在docker部署时遇到一个小坑
生活随笔
收集整理的這篇文章主要介紹了
Asp-Net-Core开发笔记:在docker部署时遇到一个小坑
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
哦吼
之前剛說了嘗試了使用docker來部署AspNetCore應用(Asp.Net Core部署:早知道,還是docker!以及一點碎碎念),結果這才剛上班就遇到問題了= =…
我這項目用的數據庫是Oracle,之前直接運行沒啥問題,但放在docker里運行就報了這個錯誤:
ORA-01882:?timezone?region?not?found看這錯誤信息是在說時區不對,分別在服務器和docker里看一下時間:
[root@localhost?~]#?date?-R Mon,?29?Nov?2021?17:07:30?+0800root@9abab841b6b4:/app#?date?-R Mon,?29?Nov?2021?09:08:22?+0000嗯,果然是時區設置不對…
經過搜索引擎的努力,我找到了簡單的解決方法:
在項目的Dockerfile里最后加上兩行代碼就行~
#設置時區 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
純前端實現詞云展示+附微博熱搜詞云Demo代碼
一個玄學的爬蟲bug竟讓我放棄Python語言!?背后的原因令人唏噓~
記一次CTF比賽過程與解題思路-MISC部分
總結
以上是生活随笔為你收集整理的Asp-Net-Core开发笔记:在docker部署时遇到一个小坑的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微软发文庆祝 .NET 诞生 20 周年
- 下一篇: C# 使用 ValueTasks