在Windows上运行docker shell

在Windows上运行docker shell,windows,bash,shell,docker,Windows,Bash,Shell,Docker,我刚刚安装了Docker toolbox 1.9.1(只有Docker本身加上Kitematic,因为我已经安装了VirtualBox和Git for Windows)。单击Docker Quickstart终端图标不起作用,因此我不得不按照建议将其与C:\Program Files(x86)\Git\bin\bash.exe关联。现在它启动正常,但我无法运行docker命令: Kitematic工作正常,但我需要外壳。如何修复它?检查docker machine.exe的安装位置(或),并使

我刚刚安装了Docker toolbox 1.9.1(只有Docker本身加上Kitematic,因为我已经安装了VirtualBox和Git for Windows)。单击Docker Quickstart终端图标不起作用,因此我不得不按照建议将其与
C:\Program Files(x86)\Git\bin\bash.exe
关联。现在它启动正常,但我无法运行
docker
命令:


Kitematic工作正常,但我需要外壳。如何修复它?

检查
docker machine.exe的安装位置(或),并使用它,而不是快速启动。
从常规CMD会话:

# find the name of the machine created.
docker-machine ls
docker-machine env --shell cmd <nameOfTheMachine>
docker-machine ssh <nameOfTheMachine>
#查找所创建机器的名称。
码头装卸机
docker机器环境--shell cmd
docker机器

您要使用的shell是由VirtualBox管理的Linux TinyCore
boot2docker.iso
映像提供的shell,而不是安装在Windows主机上的
git bash

这里是一个替代选项。创建以下
docker.cmd
批处理:

cd "%ProgramFiles%\Docker Toolbox"

"%ProgramFiles(x86)%\Git\bin\bash.exe" --login -i "%ProgramFiles%\Docker Toolbox\start.sh"
现在,您需要在Oracle VirtualBox管理器(安装Docker for Windows时自动创建)中启动
default
VM:

然后是批次: