Docker Windows 上的工具箱从 Eclipse 设置
Docker Toolbox on Windows set up from Eclipse
我已经将 Docker 工具箱下载到 Windows 7 机器上,但是我发现除非你在使用命令提示符时 运行 一个特定的 "FOR" 命令无法 运行 Docker.
按照我知道的另一个 Stack Overflow 问题的说明 运行:
docker-machine env default
其中 returns 是这样的:
SET DOCKER_TLS_VERIFY=1
SET DOCKER_HOST=tcp://ip.address
SET DOCKER_CERT_PATH=path\to\default
SET DOCKER_MACHINE_NAME=default
SET COMPOSE_CONVERT_WINDOWS_PATHS=true
REM Run this command to configure your shell:
REM @FOR /f "tokens=*" %i IN ('docker-machine env default') DO @%i
运行 命令行中的底部命令允许该终端会话然后 运行 docker 命令直到它关闭然后在重新打开时它需要 运行 再次.
虽然这不是问题,但我正在尝试找到一种方法,我可以通过 ant 设置此环境,以便 运行 我在现有 ant 构建中拥有的一些 docker 命令.
到目前为止我已经尝试过:
<exec command="REM @FOR /f "tokens=*" %i IN ('docker-machine env default') DO @%i
除了用命令创建一个单独的批处理文件并通过我的构建调用它,但每次都没有错误,然后 docker 命令不起作用或类似
Cannot run program "FOR"; CreateProcess error=2, the system cannot find the file specified.
对于遇到此问题的任何其他人,在 Windows 系统属性中设置环境变量是解决方法。
我在我的构建中写了一个小目标来完成这个设置,你需要做的就是用以下输出填充值:
docker-machine env default
适合这种格式:
<exec executable="setx">
<arg value="DOCKER_TLS_VERIFY"/>
<arg value="1"/>
</exec>
SETX 是用于设置环境值的程序,但是在您 运行 这些命令之后第一次需要重新启动 Eclipse 但之后您将能够 运行 Docker 从命令行或通过 Eclipse 命令,无需进行任何设置。
我已经将 Docker 工具箱下载到 Windows 7 机器上,但是我发现除非你在使用命令提示符时 运行 一个特定的 "FOR" 命令无法 运行 Docker.
按照我知道的另一个 Stack Overflow 问题的说明 运行:
docker-machine env default
其中 returns 是这样的:
SET DOCKER_TLS_VERIFY=1
SET DOCKER_HOST=tcp://ip.address
SET DOCKER_CERT_PATH=path\to\default
SET DOCKER_MACHINE_NAME=default
SET COMPOSE_CONVERT_WINDOWS_PATHS=true
REM Run this command to configure your shell:
REM @FOR /f "tokens=*" %i IN ('docker-machine env default') DO @%i
运行 命令行中的底部命令允许该终端会话然后 运行 docker 命令直到它关闭然后在重新打开时它需要 运行 再次.
虽然这不是问题,但我正在尝试找到一种方法,我可以通过 ant 设置此环境,以便 运行 我在现有 ant 构建中拥有的一些 docker 命令.
到目前为止我已经尝试过:
<exec command="REM @FOR /f "tokens=*" %i IN ('docker-machine env default') DO @%i
除了用命令创建一个单独的批处理文件并通过我的构建调用它,但每次都没有错误,然后 docker 命令不起作用或类似
Cannot run program "FOR"; CreateProcess error=2, the system cannot find the file specified.
对于遇到此问题的任何其他人,在 Windows 系统属性中设置环境变量是解决方法。
我在我的构建中写了一个小目标来完成这个设置,你需要做的就是用以下输出填充值:
docker-machine env default
适合这种格式:
<exec executable="setx">
<arg value="DOCKER_TLS_VERIFY"/>
<arg value="1"/>
</exec>
SETX 是用于设置环境值的程序,但是在您 运行 这些命令之后第一次需要重新启动 Eclipse 但之后您将能够 运行 Docker 从命令行或通过 Eclipse 命令,无需进行任何设置。