我正在使用 servercore
Windows docker 映像用于 CI 目的(即构建)。
我很好地构建它,运行它,将存储库作为卷安装,启动它并保持它在特定端口上侦听并启动 exec "mountedFolder/script.bat"。
docker build . -t build_image
docker run -d -t -p 8585:9090 -v $PATH:c:/repo build_image > id.txt
set /p id=<id.txt
docker exec %id% "build.bat"
但是有什么方法可以在运行命令本身中启动脚本(并在启动之前将其 cd-ing 到其文件夹)?类似的东西
docker run --rm -v $PATH:c:/repo build_image /PATH/to/BAT/build.bat