2015-06-26 18 views
5

Tôi đang chạy Boot2Docker trên Windows 7 (64 bit). Boot2Docker được cho là dựa trên Tiny Core. Tôi đã cố gắng để cài đặt docker-compose (một vấn đề riêng biệt mà tôi vẫn đang làm việc), và một số chủ đề trợ giúp (chẳng hạn như How to install docker-compose on Windows) đề xuất sử dụng các lệnh liên quan đến cả hai sudotce-load. Boot2Docker cung cấp cho error:command not found khi tôi cố gắng sử dụng các lệnh này. Tôi đã poked xung quanh trong thư mục/bin và chắc chắn đủ, không có một tập tin. Các lệnh khác mà tôi có thể sử dụng chính xác, như thông thường ls, cd, rm, v.v., tồn tại trong thư mục/bin. Ngay cả khi Boot2Docker vì một lý do nào đó đã lấy tce-load từ Tiny Core (mặc dù hầu hết các bài viết trợ giúp đều cho thấy nó hoạt động), sudo vẫn tồn tại trong môi trường Unix, phải không?Boot2Docker không nhận ra "sudo", "tce-load"

Có điều gì tôi cần tải xuống/cài đặt trước tiên trước khi các lệnh này có sẵn bình thường hay đang xảy ra với Boot2Docker? Tôi mới sử dụng máy ảo để có thể đơn giản. Tôi đã thử cài đặt lại và điều đó không làm gì cả. Tôi đã tìm kiếm rất nhiều chủ đề trợ giúp liên quan đến docker, docker-compose, boot2docker, lõi nhỏ, và tôi đã không tìm thấy bất cứ điều gì.

+0

Tôi tin rằng sudo sẽ không hoạt động vì quyền người dùng trên Windows không hoạt động như thế. Một lệnh ls rất dễ dàng để cổng, nó là một bí danh để dir, nhưng sudo không phải là. Ví dụ: bạn không thể chuyển đổi lệnh shell thành ngữ cảnh người dùng khác. (tức là đăng xuất và đăng nhập bằng thông tin đăng nhập khác). –

+0

Bạn đang sử dụng phiên bản Boot2Docker nào? Chỉ cần kiểm tra tôi và tce-tải là có dưới/usr/bin/tce-load Tôi đang sử dụng boot2docker 1.5.0 trên MacOS – Vlad

+0

vì lý do chính xác này, cũng như để có một nền tảng docker thích hợp, tôi đang sử dụng CoreOS VM trong HyperV, tcl là một sự lãng phí thời gian. Đây là một repo tuyệt vời để giúp bạn bắt đầu: https://github.com/paulshir/coreos-hyperv –

Trả lời

3

Nó chỉ ra tất cả tôi cần làm là chạy Boot2Docker sau đó loại boot2docker ssh. Điều này thực sự kết nối với máy ảo Unix, thay vì chạy các lệnh docker từ một trình bao Windows.

+2

loại boot2docker ssh? Ở đâu? khi nào? người nào? tại sao? – Julien

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