подключение к док-контейнеру в качестве рабочей области - PullRequest
0 голосов
/ 28 марта 2019

В настоящее время я использую vagrant box в качестве рабочего пространства для разработки devops / cloud.

vagrant ssh не работает в MobaXterm в Windows

Я видел эту команду для vagrant: команда / дисководы / c / HashiCorp / Vagrant / bin / vagrant ssh-config> vagrant-ssh-config && ssh -A -F vagrant-ssh-config default

на дополнительной вкладке настройки.

Я хочу использовать mobaxterm для подключения док-контейнера, чтобы облегчить запуск и требования к моей рабочей области.Как бы я это сделал?

1 Ответ

1 голос
/ 02 апреля 2019

Чтобы иметь возможность запустить оболочку через MobaXterm в Windows:

  1. Создайте новую оболочку из MobaXterm, нажав вкладку «+» Create a shell

  2. Перейдите в каталог установки вашего докера:

cd "C:\Program Files\Docker\Docker\Resources\bin"

или с помощью:

cd /drives/c/Program Files/Docker/Docker/Resources/bin

Выполнить команду docker exec только с опцией -i nteractive:

./docker.exe exec -i your_docker_container /bin/bash

вы сейчас находитесь в среде bash вашего докер-контейнера, вы можете набрать ls дляпример:

Docker exec command with ls example

Если вам нужно подключиться к удаленному экземпляру докера, адаптируйте команду docker для включения удаленного хоста (-H)

Протестировано с Windows 10, MobaXterm v10.9, docker v18.09.2.

Примечание: после некоторого тестирования в течение некоторого времени MobaXterm не обеспечивает хорошую поддержку интерактивной консоли докера (bashслужба поддержки).Лучше использовать оболочку cmd, powershell или аналогичную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...