根据传入的名称到指定名称的文件下使用dockerfile 并编译出image
@echo off & setlocal
rem "enter AppNames like appname appname"
echo "enter AppNames like appname appname"
set /p AppNames= enter AppNames:
for %%i in (%AppNames%) do (
copy %GOPATH%\src\ji.com\go\%%i\Dockerfile .\%%i\Dockerfile
docker rmi ji/%%i
docker build --no-cache --add-host ji.com:10.10.11.191 -t ji/%%i -f ./%%i/Dockerfile .
docker save ji/%%i -o image.ji-%%i.tar
ls image.ji-%%i.tar
docker load -i image.ji-%%i.tar
docker run -it --rm ji/%%i version
rem copy image
copy image.ji-%%i.tar .\images\
)
--no-cache 可以避免在编译时出现using cache导致编译出来的不是最新版本