Node.js 部署docker映像

Node.js 部署docker映像,node.js,reactjs,docker,docker-compose,docker-registry,Node.js,Reactjs,Docker,Docker Compose,Docker Registry,我有一个nodejs服务器应用程序和一个单独的reacts客户端应用程序。 我已经为这两者创建了docker映像,并在顶层创建了一个docker compose来构建和运行这两者 我很难理解如何在某处部署/托管这些? 我是否将两个单独的映像部署到docker寄存器?或者,这是将其作为整个docker容器单独托管的一种方式吗?docker注册表是内置图像的存储。如果比较常规软件,可以将其视为已编译“二进制文件”的位置 通常,您的源代码可能有某种CI,当您触发它时(例如,通过提交到“主”分支),新映

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

我很难理解如何在某处部署/托管这些?
我是否将两个单独的映像部署到docker寄存器?或者,这是将其作为整个docker容器单独托管的一种方式吗?

docker注册表是内置图像的存储。如果比较常规软件,可以将其视为已编译“二进制文件”的位置

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

您可以将docker compose配置为在服务器中重新运行时从私有注册表中提取最新图像。 基本上,如果您已经完成了所需的配置,那么在某些服务器上运行
docker compose up
时就会发生托管。这真的取决于你将在哪里接待他们

也许有帮助:


如果您已经在本地构建了docker映像,则可以使用来托管docker映像。如果您使用的是Github操作脚本,那么它会很有帮助