Tôi đang sử dụng Docker hộp công cụ trong Windows và cố gắng để gắn một cửa sổ thư mục trong một file Docker-compose.yml như thế này:Docker Soạn Núi Window Thư mục
nginx:
image: nginx:latest
container_name: test_server
ports:
- "80:80"
volumes:
- /sss:/c/data/www:ro
environment:
- VIRTUAL_HOST=test.local
Mục tiêu của tôi là đến Mount C: \ data \ www để boot2docker VM hình ảnh mà đã được tạo ra bởi docker hộp công cụ và sau đó từ đó vào container nginx bên trong của nó.
Thật không may nó không hoạt động, tôi nhận được một thư mục sss bên trong boot2docker hình ảnh nhưng trống rỗng của nó mà không nhắm mục tiêu đến dữ liệu cửa sổ của tôi.
Tôi đang làm gì sai? Có bất kỳ thực hành tốt hơn để sử dụng Docker trong các cửa sổ trong khi bạn đang phát triển (do đó bạn cần phải chia sẻ mã giữa các cửa sổ, Docker vm (boot2docker) và container Docker)
Thanks a lot,
Nick
Hãy nhớ rằng với boot2docker, có hai lớp trừu tượng: một máy ảo Linux, sau đó động cơ Docker chạy ở chỗ VM. Docker Compose không biết gì về thế giới bên ngoài VM nơi Docker đang chạy, và không thể, ví dụ, cấu hình các thư mục chia sẻ VirtualBox. Có một số thảo luận về điều này trong tài liệu boot2docker: https://github.com/boot2docker/boot2docker#folder-sharing –