2016-11-29 22 views
5

Có cách nào để đăng nhập vào trình bao VM của máy chủ, tương tự như cách chúng tôi có thể dễ dàng nhập vào các thùng chứa đang chạy không?Làm thế nào để kết nối với docker VM (MobyLinux) từ cửa sổ shell?

Docker exec -nó bash

tôi vô tình đã phá vỡ tập tin quan trọng một container, vì vậy mà nó không thể bắt đầu. Thật không may, container đó lưu trữ dữ liệu của nó bên trong. Kết quả là bất cứ khi nào tôi cố gắng chạy nó, nó không thể bắt đầu. Các giải pháp duy nhất mà tôi thấy là về việc điều hướng đến các tệp của trình lưu trữ docker daemon. Tuy nhiên, tôi đang chạy docker VM trên cửa sổ, và tôi không thể truy cập các tập tin bên trong VM (MobyLinuxVM).

Tôi đang sử dụng Docker cho Windows, phiên bản 1.12.3-beta30.1 (8711)

Trả lời

0

Với e. G. các Git Bash bạn có thể sử dụng lệnh sau để kết nối:

winpty docker exec -it [CONTAINER-ID] sh 

Bạn có thể tra cứu [CONTAINER-ID] với:

docker ps 
7

Hack theo cách của bạn trong

chạy vùng chứa có quyền truy cập root đầy đủ vào MobyLinuxVM và không có hồ sơ seccomp (vì vậy bạn có thể gắn kết công cụ)

docker run --net=host --ipc=host --uts=host --pid=host -it --security-opt=seccomp=unconfined --privileged --rm -v /:/host alpine /bin/sh 

https://forums.docker.com/t/how-can-i-ssh-into-the-betas-mobylinuxvm/10991/6

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