我正在使用 docker 來運行一個 django 應用程式,并試圖在我的本地系統上安裝一個檔案夾,但是當通過 bash 檢查時,容器內的檔案夾是空的?
我的 docker-compose 看起來像:
web:
restart: on-failure
working_dir: /example_docker/
build: .
command: python manage.py runserver 0.0.0.0:8000
volumes:
- "./example_docker:/example_docker"
- "/mnt/c/Users/liam.obrien/Desktop/Scratch Python:/example_docker/local1:rw"
ports:
- "8000:8000"
depends_on:
- db
- redis
- channels
env_file:
- .env
卷示例 docker 按預期安裝但是我似乎無法讓容器顯示我使用絕對檔案夾路徑的檔案夾中的檔案。
不知道這是為什么,我需要復制我的 Dockerfile 中的路徑嗎?
uj5u.com熱心網友回復:
看起來您正在將檔案夾安裝到計算機上已有的檔案夾中?而不是將其安裝Scratch Python在檔案夾內部example_docker/local1嘗試將其安裝在其他地方,因為這可能會導致問題(可能會復制您的檔案夾)
另外,如果您是從 Windows 系統安裝的,則可以使用完整的 Windows 路徑而不是 wsl 路徑,例如,請參閱: 在 Windows 10 上使用 docker compose 安裝網路驅動器
這應該會使事情變得更簡單一些,因為您不必參考 wsl 檔案配置
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/535520.html
