Как подключиться к 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