2016-11-13 63 views
-1

我想在我的本地机器上创建我的java弹簧应用程序的码头图像,并尝试将它推入码头集线器/一些permisys码头工人注册表回购。是否有可能建立并推送码头图像没有在本地机器在Windows中安装码头

我正在使用maven和sportify插件是否可以在没有将docker安装在本地计算机上的情况下构建并推送映像到docker hub或任何其他私人回购站点?

我正在使用Windows机器。

回答

1

docker就像任何其他需要安装的软件,并在您可能想要建立的机器上的工作条件。

如果你想在你的机器上建立一个图像,它需要安装在你的机器上。

如果您想在您实验室中的生成机器上生成图像,那么您的机器上可能不需要docker

希望这有助于更好地理解。

+0

感谢您的详细解释。现在我懂了。 – springbootlearner

+0

@springbootlearner,如果有用,考虑投票/接受答案,如果你想欣赏。很高兴知道这个答案是有用的。 – Rao

0

从技术上说不行,但你确实需要一个运行在某处的Docker守护进程。

setup instructions只提到默认情况下,它假定Docker在本地运行。

默认情况下,插件会尝试连接到localhost:2375上的docker。设置DOCKER_HOST环境变量以连接到别处。

如果您深入了解一下并了解如何实施buildImage,您会发现它使用了Spotify DockerClient。方便的是,该项目也可以在GitHub上获得。看看如何实现build方法,您会看到它将指定的目录拉下来,并向build endpont执行HTTP POST。