在 docker compose files 中,我們可以擁有帶有本地檔案夾路徑的卷。Mac 和 windows 當然有不同的用戶主目錄。我將撰寫分發給不同作業系統的人。參考用戶主檔案夾的最佳方法是什么,這樣我們就不必每次都更改所有卷掛載?
volumes:
- ~/.ssh:~/.ssh (mac/linux)
- C:/Users/myuser/.ssh:~/.ssh (windows)
有什么方法可以定義基于 OS 的屬性(類似于 maven)?像這樣的東西:
properties:
- home_folder: OS == windows? '%HOMEPATH%' : '~'
volumes:
- ${home_folder}/.ssh:~/.ssh
uj5u.com熱心網友回復:
即使 Windows 使用%...%環境變數,docker-compose.yml也要識別$HOME符號。
你只需要運行:
SET HOME=%HOMEPATH%
跑步前docker-compose up
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/486241.html
