我正在尝试在我的本地计算机上为我的java spring应用程序创建docker镜像,并尝试将其推入docker hub / some perysys docker registry repo。
我正在使用maven和sportify插件是否可以构建和推送图像,而无需在我的本地计算机中安装docker到docker hub或任何其他私人仓库?
我正在使用Windows机器。
答案 0 :(得分:1)
docker
就像任何其他需要在您可能想要构建的机器上安装并处于工作状态的软件一样。
如果您想在机器上构建图像,则需要在您的计算机上安装图像。
如果您想在实验室中的构建计算机上构建映像,则可能不需要在计算机上使用docker
。
希望这有助于更好地理解。
答案 1 :(得分:0)
技术上没有,但你确实需要在某个地方运行Docker守护进程。
setup instructions仅提及默认情况下,它假定Docker在本地运行。
默认情况下,插件将尝试连接到localhost:2375上的docker。将DOCKER_HOST环境变量设置为连接其他位置。
如果您深入了解并查看buildImage
的实施方式,您会看到它使用Spotify DockerClient
。方便的是,该项目也可以在GitHub上获得。看看build
方法是如何实现的,你会发现它会压缩指定的目录并对build endpont进行HTTP POST。
答案 2 :(得分:0)