部署docker映像

问题描述 投票:0回答:1

我有一个nodejs服务器应用程序和一个单独的reacts客户端应用程序。我已经为这两者创建了docker镜像,并在顶层创建了一个docker compose来构建和运行这两者]

我正在努力了解如何在某个地方部署/托管这些服务器?是否将两个单独的映像都部署到docker寄存器?还是将其作为整个Docker容器单独托管的方式?

node.js reactjs docker docker-compose docker-registry
1个回答
0
投票

Docker注册表是用于构建映像的存储。如果比较常规软件,则将其视为已编译“二进制文件”的位置。

通常,您的源代码可能会有某种CI,例如,当您通过提交到'master'分支来触发它时,会在该CI上构建新映像。它可以将其推送到注册表中进行长期存储,也可以将其直接推送到您的托管服务器(或服务器中的注册表)。

当您在服务器中重新运行它时,您可以将docker-compose配置为从私有注册表中提取最新图像。基本上,如果您已完成必需的配置,则仅在某些服务器上运行docker-compose up时才会发生托管。这实际上取决于您要在哪里托管它们。

也许有帮助:*https://www.docker.com/blog/how-to-deploy-on-remote-docker-hosts-with-docker-compose/* https://medium.com/@stoyanov.veseline/pushing-docker-images-to-a-private-registry-with-docker-compose-d2797097751

© www.soinside.com 2019 - 2024. All rights reserved.