我有一个nodejs服务器应用程序和一个单独的reacts客户端应用程序。 我已经为两者创建了docker映像,并在顶层创建了一个docker compose来构建和运行这两个映像
我正在努力了解如何在某个地方部署/托管这些软件? 是否将两个单独的映像都部署到docker寄存器?还是将其作为整个Docker容器单独托管的方式?
答案 0 :(得分:1)
Docker Registry是用于构建映像的存储。如果比较常规软件,则将其视为已编译“二进制文件”的位置。
通常,您的源代码可能会带有某种CI,例如,通过提交到“ master”分支来触发它时,会在CI上构建新映像。它可以将其推入注册表以进行长期存储,也可以将其直接推入托管服务器(或服务器中的注册表)。
当您在服务器中重新运行它时,您可以将docker-compose配置为从私有注册表中提取最新图像。
基本上,如果您已完成必要的配置,则仅在某些服务器上运行docker-compose up
时才会发生托管。确实取决于您要在哪里托管它们。
也许有帮助:
答案 1 :(得分:1)