[英]Dockerfile, mount host windows folder over server
我正在嘗試將主機的文件夾掛載到docker container
但沒有成功。 我有以下設置:
Windows
機linux
服務器docker
容器,它應該能夠訪問 1 上的文件在dockerfile
我執行以下操作:
ADD //G/foo/boo /my_project/boo
這會引發無法找到文件夾的錯誤,因為容器嘗試訪問linux
上的文件夾。 但是,我確實希望容器訪問 Windows 機器。
理想情況下,無需將文件從源文件夾復制到目標文件夾。 我不確定ADD
復制文件還是只是提供訪問文件的機會。
卷旨在附加到正在運行的容器,而不是用於構建 docker 映像的容器。 如果您想讓正在運行的容器訪問共享文件系統,則需要在創建期間附加應用程序容器的卷。 此步驟取決於您用於部署容器的內容,但如果您使用的是 docker-compose,則可以按如下所示完成
nginxplus:
image: bhc-nginxplus
volumes:
- "${path_on_the_host}:${path_in_the_container}"
使用 docker 命令
docker run -v ${path_on_the_host}:${path_in_the_container} $image
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.