Как подключиться к Docker VM (MobyLinux) из оболочки Windows?

Есть ли возможность войти в оболочку виртуальной машины, как мы можем легко войти в работающие контейнеры bash?

docker exec -it bash

Я случайно сломал файл одного контейнера, чтобы он не запустился. К сожалению, этот контейнер хранил свои данные внутри. Результатом было то, что всякий раз, когда я пытался запустить его, он не мог начать. Единственные решения, которые я видел, касались навигации по файлам демона Docker. Тем не менее, я использую Docker VM в Windows и не могу получить доступ к файлам внутри VM (MobyLinuxVM).

Я использую Docker для Windows, версия 1.12.3-бета30.1 (8711)

2 ответа

Взломай свой путь в

запустить контейнер с полным доступом к корневому каталогу MobyLinuxVM и без профиля seccomp (так что вы можете смонтировать материал)

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

С эл. G. Git Bash вы можете использовать следующую команду для подключения:

winpty docker exec -it [CONTAINER-ID] sh

Вы можете найти [КОНТЕЙНЕР-ID] с помощью:

docker ps
Другие вопросы по тегам