最近使用 Docker 遇到一個問題:我想要修改掛載路徑,但是 Dockerfile 中已經指定了掛載路徑,怎么辦?
其實我們可以通過
CMD命令將掛載路徑修改為想要的路徑。下面是具體實現方式:
CMD ["sh", "-c", "mkdir -p /my/path && rsync -av /default/path/ /my/path/ && myapp --dir=/my/path"]
上面的代碼中,我把默認掛載路徑
/default/path同步到了我的目標路徑
/my/path下,最后將目標路徑作為
myapp的目錄參數啟動。
這樣就達到了修改 Docker 掛載路徑的目的,值得一提的是,這個方法還可以通過環境變量來控制掛載路徑,使得 Dockerfile 更加靈活。
總之,如果你也遇到了 Docker 修改掛載路徑的問題,可以試試上面的方法。
下一篇python 項目視頻