วิธีการเมานไดรฟ์จากโฮสต์ Windows กับระบบของผู้เยี่ยมชม Windows?
ฉันใช้ Windows Server 2016 TP4 โดยใช้ Docker
ติดตามเอกสารใน https://docs.docker.com/engine/userguide/containers/dockervolumes/
หากคุณกำลังใช้ Docker Machine บน Mac หรือ Windows Docker daemon ของคุณจะมีการ จำกัด การเข้าถึงระบบไฟล์ OS X หรือ Windows ของคุณเท่านั้น เครื่องนักเทียบท่าพยายามแบ่งปันไดเร็กทอรี / Users (OS X) หรือ C: \ Users (Windows) ของคุณโดยอัตโนมัติ ดังนั้นคุณสามารถติดตั้งไฟล์หรือไดเรกทอรีบน OS X ได้โดยใช้
บน Windows เมานต์ไดเร็กทอรีโดยใช้:
นักเทียบท่าวิ่ง -v / c / Users / [path]: / [path path] ... `
ฉันเหนื่อย:
docker run --name iisdemo2 -it -p 80:80 -v /c/Users/mlin/meinedaten:/meinedaten iis cmd
ซึ่งทำให้ฉันมีข้อผิดพลาด:
docker : docker: Error response from daemon: Invalid bind mount spec "/c/Users/mlin/meinedaten:/meinedaten": volumeinvalid: Invalid volume specification:
'/c/Users/mlin/meinedaten:/meinedaten'.
ฉันก็ลอง:
docker run --name iisdemo2 -it -p 80:80 -v /c/Users/mlin/meinedaten:/c/meinedaten iis cmd
โปรดทราบว่าเส้นทาง C: \ meinedaten บน guest / container มีอยู่แล้วซึ่งจำเป็นต้องใช้ตามเอกสารของนักเทียบท่า
คำสั่งนั้นดูถูกต้องสำหรับฉันตามเอกสาร
(การติดตั้งไดรฟ์ข้อมูลจากโฮสต์ Mac OS X ไปยังคอนเทนเนอร์ docker Ubuntu ทำงานได้ดีฉันแค่มีปัญหากับ Windows)
ปรับปรุง
ฉันเพิ่งลองใช้ Windows Containers (ผ่าน Powershell) โดยไม่ใช้ Docker ฉันทำตามเอกสารในhttps://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/manage_powershell#create-a-shared-folder
Add-ContainerSharedFolder -ContainerName mysql2 -SourcePath C:\Users\mlin\meinedaten -DestinationPath C:\meinedaten
แต่ฉันก็ได้รับปัญหาเช่นกัน
หัวข้อที่เกี่ยวข้องในที่สุด: