docker在Windows和Mac之间运行语法不同

时间:2018-06-22 19:12:04

标签: docker

我在MacOS中运行了以下命令,将当前目录安装到容器的src目录中。我将如何在windows 10中做到这一点。

docker run -it --rm --mount type=bind,source="$(pwd)",target=/src ucd-fff-connector bash -c 'cd src; python main.py;'

例如,我知道我必须将"$(pwd)"更改为"%cd%"。我没有Windows计算机可以测试。我还需要将单引号'切换为双引号"吗?

最好有一个可以在不同平台上运行的版本,例如:command promptterminalpowershell

2 个答案:

答案 0 :(得分:0)

由于Docker不支持本机Windows OS,因此您现在可能不必担心。

为了在Windows上安装Docker,您需要安装Docker工具箱,该工具箱使用VirtualBox来启动充当Docker机器的虚拟机,并且该工具箱将在启动时为您提供Unix终端有点容易,因为它几乎可以将所有Linux命令转换为Windows。

答案 1 :(得分:0)

在Windows(PowerShell)中安装当前文件夹:

docker run --rm --workdir /code -v "$(get-location):/code" "trzeci/emscripten:sdk-tag-1.38.32-64bit" ls

相当于linux / mac:

docker run --rm --workdir /code -v "$PWD":/code "trzeci/emscripten:sdk-tag-1.38.32-64bit" ls