.Net Core 發佈到 Linux 上時遇到的問題記錄

目前遇到的問題:mysql

1.路徑區分大小寫及路徑用「/」,而不是經常使用的"\\"。sql

windows下路徑爲:"xxxx\\yyyy",Linux路徑下爲:"xxxx/yyyy"docker

使用  Path.Combine("xxxx","yyyy") 進行合併便可。windows

2.有時候就須要在 docker 容器裏訪問宿主機提供的服務。spa

例如容器裏的應用須要訪問宿主機的 mysql 服務,使用  127.0.0.1  是不行的,由於這個在Docker容器裏面指的就是容器本身自己。code

解決方案:終端輸入 ifconfig 命令blog

ifconfig

會看到 docker0 那個 ip,用這個能夠鏈接到宿主機。(權限設置,保證 127.0.0.1  能鏈接到mysql)ip

相關文章
相關標籤/搜索