![](/img/trans.png)
[英]How do I wait for a value to be retrieved from API calls. Before starting my code
[英]Do I first need docker environment before starting my project?
我将在Linux上使用Node.js和PostgreSQL。 我读了很多关于docker实际工作的时间。 在开始我的项目之前,我还不确定是否需要docker环境,或者在完成项目后我可以使用docker?
你可以随时介绍Docker。 如果使用多个服务器,那么您可以创建一个Docker容器,其中包含一个服务器,另一个(非Dockerised解决方案)发出请求。
或者你可以将它们都停泊。
基本上,当您觉得时间合适时,请介绍Docker。
我喜欢将大型项目划分为多个部分 - 例如前端Web服务器,后端认证服务器,后端API服务器1,后端API服务器2等。
随着项目的每个部分都完成,我将它Dockerise。 然后其他部分使用Dockerised解决方案。
让我们首先了解docker是什么以及如何在项目中使用它。
Docker有三个核心概念:
1)Docker引擎:一个轻量级的运行时和强大的工具,可以构建和运行Docker容器。
2)Docker镜像:项目环境的副本,包括所有环境依赖关系,如基本操作系统,主机条目,环境变量,数据库,Web /应用程序服务器。 在您的情况下,您选择的Linux发行版,node.js和所需的模块,PostreSQL及其配置。
3)docker container:可以显示为运行项目的虚拟Linux服务器。 每次使用docker run时,都会从docker镜像启动一个新容器。
您可以将docker-environment可视化为轻量级虚拟机,您可以在其中运行项目,而不会受到其他项目的任何外部干扰(主机条目/环境变量/ RAM / CPU)。
因此,作为开发人员,您可以在Dev计算机上开发项目,一旦准备推送到QA / Staging,您就可以构建项目的docker镜像,然后可以在任何环境(QA / Staging / Production)上部署。
您可以在单个或多个物理服务器上从映像启动多个容器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.