我有一个nodejs服务器应用程序和一个单独的reacts客户端应用程序。我已经为两者创建了docker映像,并在顶层创建了docker compose来构建和运行这两者
我正在努力理解如何在某个地方部署/托管这些应用程序?我是否要将两个独立的映像部署到docker寄存器?或者这是一种将其作为一个完整的docker容器进行托管的方式?
发布于 2020-05-10 01:25:24
Docker Registry是构建镜像的存储。如果比较常规软件,可以认为它是编译“二进制文件”的位置。
通常,您的源代码可能有某种配置项,当您触发它时,例如,通过提交到“master”分支,新的映像将在CI上构建。它可以将其推送到注册表中进行长期存储,或者直接推送到您的托管服务器(或您的服务器中的注册表)。
你可以配置你的docker-compose,当你在你的服务器上重新运行它时,你可以从私有注册表中拉出最新的镜像。基本上,当你在一些服务器上运行docker-compose up时,如果你已经完成了所需的配置,主机就会发生。这真的取决于你将在哪里托管它们。
也许会有帮助:
https://stackoverflow.com/questions/61601878
复制相似问题