我想在我的本地机器上创建我的java弹簧应用程序的码头图像,并尝试将它推入码头集线器/一些permisys码头工人注册表回购。是否有可能建立并推送码头图像没有在本地机器在Windows中安装码头
我正在使用maven和sportify插件是否可以在没有将docker安装在本地计算机上的情况下构建并推送映像到docker hub或任何其他私人回购站点?
我正在使用Windows机器。
我想在我的本地机器上创建我的java弹簧应用程序的码头图像,并尝试将它推入码头集线器/一些permisys码头工人注册表回购。是否有可能建立并推送码头图像没有在本地机器在Windows中安装码头
我正在使用maven和sportify插件是否可以在没有将docker安装在本地计算机上的情况下构建并推送映像到docker hub或任何其他私人回购站点?
我正在使用Windows机器。
docker
就像任何其他需要安装的软件,并在您可能想要建立的机器上的工作条件。
如果你想在你的机器上建立一个图像,它需要安装在你的机器上。
如果您想在您实验室中的生成机器上生成图像,那么您的机器上可能不需要docker
。
希望这有助于更好地理解。
从技术上说不行,但你确实需要一个运行在某处的Docker守护进程。
setup instructions只提到默认情况下,它假定Docker在本地运行。
默认情况下,插件会尝试连接到localhost:2375上的docker。设置DOCKER_HOST环境变量以连接到别处。
如果您深入了解一下并了解如何实施buildImage
,您会发现它使用了Spotify DockerClient
。方便的是,该项目也可以在GitHub上获得。看看如何实现build
方法,您会看到它将指定的目录拉下来,并向build endpont执行HTTP POST。
感谢您的详细解释。现在我懂了。 – springbootlearner
@springbootlearner,如果有用,考虑投票/接受答案,如果你想欣赏。很高兴知道这个答案是有用的。 – Rao