當應用程式作為 docker 容器運行時,我設法從服務器讀取了 spring boot 屬性檔案,現在我想從不同的 docker 容器中讀取屬性檔案,可以嗎?
uj5u.com熱心網友回復:
不可以。容器永遠不能從其他容器的檔案系統讀取檔案。
在 Spring 屬性的特殊情況下,它們可以設定為環境變數,我的經驗是這是在容器中使用它們的最佳方法。注入檔案可能有點棘手,尤其是當您進入像 Kubernetes 這樣的集群環境時,并且使用來自多個地方的潛在輸入來維護命令列引數串列也不能很好地作業。
例如,如果您希望 Spring 在備用 HTTP 埠上運行,您可以在 Dockerfile 中指定它:
# Set the Spring server.port property
ENV SERVER_PORT=3000
# Tell Docker about this
EXPOSE 3000
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/386203.html
上一篇:Spring@RequestBodyMapping將所有屬性映射到來自cleancamelCasePOSTPostman請求的空值
