gpt4 book ai didi

eclipse - 通过Eclipse在Windows上设置Docker Toolbox

转载 作者:行者123 更新时间:2023-12-02 20:11:41 28 4
gpt4 key购买 nike

我已经将Docker Toolbox下载到Windows 7计算机上,但是发现除非在使用命令提示符时运行特定的“FOR”命令,否则您将无法运行Docker。

按照来自另一个我知道要运行的堆栈溢出问题的说明进行操作:

docker-machine env default

返回如下内容:
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

从命令行运行底部命令允许该终端 session 随后运行docker命令,直到它关闭为止,然后在重新打开时需要再次运行它。

虽然这不是问题,但我试图找到一种方法,可以通过ant设置此环境,以便运行现有ant构建中具有的某些docker命令。

到目前为止,我已经尝试过:
<exec command="REM     @FOR /f &quot;tokens=*&quot; %i IN (&apos;docker-machine env default&apos;) 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,但是此后您将能够从命令行或通过Eclipse运行Docker命令,而无需进行任何设置。

关于eclipse - 通过Eclipse在Windows上设置Docker Toolbox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46473725/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com