2015-10-16 16 views
5

Tôi bắt đầu sử dụng Docker Machine và tôi chỉ thấy có một lệnh scp. Giống như các tài liệu cho biết:Docker Machine có thể ssh nhưng không scp

$ docker-machine ssh dev 'echo A file created remotely! >foo.txt' $ docker-machine scp dev:/home/docker/foo.txt .

tôi đã làm như vậy bằng cách tạo ra một tập tin và sau đó:

docker-machine scp default:/home/docker/test.txt .

Nhưng tôi tiếp tục phải đối mặt với một tình trạng 1.

Nếu tôi đã làm ngược lại và tải tệp lên vùng chứa, tôi đang đối mặt với kết nối bị mất với trạng thái 1. Lệnh:

docker-machine scp mongo.tar default:mongo.tar 

Hãy giả sử tôi không phải là chuyên gia về công cụ ssh và scp.

+0

Đối với phần thứ hai thử nghiệm, bạn có thể thử và chỉ định một đường dẫn đầy đủ? 'default:/full/path/to/mongo.tar' – VonC

+0

' docker-machine scp mongo.tar mặc định:/home/docker/mongo.tar' xuất kết quả tương tự (mất kết nối với trạng thái 1) – buzz2buzz

+1

Máy docker gì đăng nhập nói? (có thể trong '.docker \ machine \ machines \ default \ default \ Nhật ký \') – VonC

Trả lời

1

nếu bạn đang chạy trình neo-máy từ Docker Toolbox trên Windows, có một ổ đĩa được gắn tự động nơi bạn có thể truy cập vào hệ thống tệp lưu trữ. Theo mặc định, điểm gắn kết vào máy ảo là/c/Users /.

+0

Cảm ơn bạn, điều này đã giúp rất nhiều với scp bị hỏng trong docker-máy 13.0 –

0

Tôi đã gặp sự cố này ngày hôm qua và đã tìm thấy cách giải quyết (hoặc giải pháp?) Hôm nay. Điều này đặc trưng cho OS X Sierra và Docker và VirtualBox mới nhất như của bài viết này.

tài liệu Đi qua Docker Bắt đầu (https://docs.docker.com/get-started/part4/#create-a-cluster), lệnh:

docker-machine scp docker-compose.yml myvm1:~ 

Đã được ngay lập tức quay trở lại:

Lost connection 
Exit Status 1 

Cuối cùng, tôi theo dõi nó xuống để tôi/etc/ssh/ssh_config khi tôi đã thử một lệnh "scp" cổ điển mà không cần ssh hander máy docker. Các "scp" lệnh quay trở lại ngay lập tức, phàn nàn về các dòng không tương thích sau đây:

GSSAPIKeyExchange no 
GSSAPITrustDNS no 

tôi nhận xét những người ra, mà nhẹ nhõm vấn đề và "Docker máy scp" đã có thể làm việc như dự định. Tôi không tìm thấy giải pháp này được đăng ở nơi khác.

Các chi tiết hệ thống của tôi được dán bên dưới. Hy vọng rằng điều này sẽ giúp ai đó ra khỏi đó.

OS

OS X Sierra Hệ thống Version: MacOS 10.12.3 (16D32) Kernel Version: Darwin 16.4.0

Docker

Chủ đầu tư: Version: 17.05.0-ce Phiên bản API: 1.29 Phiên bản đi: go1.7.5 Git cam kết: 89658be Được tạo: Thứ năm 4 tháng 5 21:43:09 2017 Hệ điều hành/Arch: darwin/amd64

Máy chủ: Phiên bản: 17.05.0-ce Phiên bản API: 1.29 (phiên bản tối thiểu 1.12) Phiên bản đi: go1.7.5 Git cam kết: 89658be xây dựng: Thu 04 Tháng năm 2017 21:43:09 OS/Arch: Linux/amd64 nghiệm: true

VirtualBox

Version 5.1.22 r115126

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