我目前正在做一个项目,需要部署在客户下(这不是云),而且它也不会有互联网。
目前,我们使用tarball手动部署应用程序并安装依赖项,docker可以在这里帮助我们吗?
注意:
发布于 2019-03-06 09:58:40
您可以使用码头载重和码头工人储蓄以TAR格式加载Docker图像或导出这些映像。如果您将应用程序文件打包到这些映像中,则可以使用它将项目交付给客户。
还请注意,目标服务都必须安装和运行Docker引擎。
发布于 2019-03-06 10:47:57
如果您控制了dev环境,还可以使用尼克斯或Gitlab作为您的私有Docker存储库。如果对你的产品有意义的话,你可以把你的图像从那里拉到生产中去。
我认为在您的本地dev设置中可以拥有最大的优势。您可以将其作为Docker容器运行,而不是在本地安装MySQL。我对当前项目中的所有客户端服务使用docker-组合。这有助于保持您的计算机干净,使您很容易避免版本地狱(如果您使用不同的版本,为每个版本或阶段),您不必在每台开发机器的配置混乱。
在我以前的工作中,每个开发人员都安装了本地Oracle SQL,这并不是一种愉快的状态。
https://stackoverflow.com/questions/55019893
相似问题