2015-11-26 20 views
5

Sử dụng docker client, có cách chia sẻ thư mục trong windows với container docker mà không cần phải chia sẻ thư mục đầu tiên thông qua Virtual Box VM.thư mục chia sẻ cửa sổ (trừ c/Users /) với docker container (sử dụng docker windows client)

Có hiểu sự cần thiết của việc có một dấu gạch chéo kép từ thisthis

Ran lệnh sau từ khách hàng Docker cho các cửa sổ

docker run -it -v //F/devfolder:/development/windev <imagename> <cmdname> 

nhưng khi đã làm một ls on/phát triển/windev, nó hóa ra nó trống rỗng.

tôi không có bất kỳ vấn đề khi tôi cố gắng gắn các c/Users/thư mục tên qua lệnh sau

docker run -it -v //c/Users/username/desktop:/development/windev <image> <command> 

và thư mục windev liệt kê các nội dung như tôi mong chờ nó được

Đã cố gắng chia sẻ F/devFolder thông qua Virtualbox GUI và cho phép truy cập đầy đủ nhưng vẫn nội dung của thư mục không được liệt kê.

[Tôi không sử dụng boot2docker nhưng Docker máy]

Há chẳng phải có thể chia sẻ bất kỳ thư mục khác so với c/Users/thư mục? Nếu có, tôi cần phải làm gì khác để đảm bảo rằng tôi có thể xem nội dung của thư mục được gắn kết?

Trả lời

3

Không chỉ bạn phải mount nó trong VirtualBox của bạn, nhưng you also have to instruct, in your boot2docker TinyCore session that you want that folder visible (một khi bạn đã thực hiện một docker-machine ssh yourMachine):

mount -t vboxsf -o uid=1000,gid=50 your-other-share-name /some/mount/location 

Tôi biết rằng bạn đang sử dụng docker-machine, và không boot2docker, nhưng docker-machine vẫn còn sử dụng a boot2docker.iso VM image dựa trên TinyCore, vì vậy lệnh này vẫn được áp dụng.

+0

Ngoài ra, điều này có thể hữu ích nếu bạn không nhầm lẫn tên chia sẻ với đường dẫn thư mục http://serverfault.com/questions/674974/how-to-mount-a-virtualbox-shared-folder – shrivb

+0

@shrivb Bạn đã giải quyết chưa câu hỏi? –

+0

@JohnSam yes. Đã có thể nhận được các thư mục cửa sổ gắn chính xác. – shrivb

Các vấn đề liên quan