我在我的Windows机器上安装了docker工具箱。
所以,当我需要启动一些docker容器i:
我可以在一个.bat文件中拥有所有这些,所以我只需单击并且不会因为每次需要启动容器而输入相同的时间吗?
答案 0 :(得分:0)
我尝试创建一个批处理文件,以完整路径启动start.sh,但这不起作用。
这对我有用:鉴于Docker工具箱安装在C:\ Program Files \ Docker Toolbox中,请尝试以下过程:
将所有这些命令放在桌面上名为“Docker.cmd”的文件中,并以管理员身份运行。
cd\
cd "Program Files"
cd "Docker Toolbox"
start.sh
答案 1 :(得分:0)
创建具有以下内容的.bat文件:
@echo off
setlocal
"%GIT_INSTALL_ROOT%\bin\bash.exe" --login -i "%DOCKER_TOOLBOX_INSTALL_PATH%\start.sh"
"%PROJECT_LOCATION%/yourDockerComposeCommandsHere.sh
以及带有您要运行的命令的yourDockerComposeCommandsHere.sh文件。
例如
#!/bin/sh
cd $PROJECT_LOCATION
docker-compose up -d ...
docker-compose up -d ...
docker-compose up -d ...
不要忘记设置环境变量:GIT_INSTALL_ROOT,DOCKER_TOOLBOX_INSTALL_PATH,PROJECT_LOCATION。