作为工作区连接到docker容器

问题描述 投票:0回答:1

我目前使用一个流浪盒作为我的工作空间进行devops / cloud开发。

vagrant ssh not working in MobaXterm on Windows

我看到这个命令为vagrant:command / drives / c / HashiCorp / Vagrant / bin / vagrant ssh-config> vagrant-ssh-config && ssh -A -F vagrant-ssh-config default

在设置的高级选项卡中。

我想使用mobaxterm连接docker容器来减轻我的工作区的开始和要求。我该怎么办?

docker workspace mobaxterm
1个回答
1
投票

为了能够通过Windows上的MobaXterm启动shell:

  1. 从MobaXterm创建一个新的shell,单击“+”选项卡Create a shell
  2. 转到docker安装目录:

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

或者:

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

  1. 仅使用-interactive选项执行docker exec命令:

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

你现在在docker容器的bash环境中,你可以输入ls例如:

Docker exec command with ls example

如果需要连接到远程docker实例,请调整docker命令以包含远程主机(-H

使用Windows 10,MobaXterm v10.9,docker v18.09.2进行测试。

注意:经过一段时间的测试后,MobaXterm不能为docker交互式控制台(bash支持)提供良好的支持。最好使用cmd shell,powershell或类似的。

© www.soinside.com 2019 - 2024. All rights reserved.