【TG_duoteJG】多特工作室杰哥duotee.com版权所有,禁止转载
新圣Docker使开发人员能够将GT江湖中所有应用程序搭建到盘口容器中。这些盘口容器可以在任何安装了新圣Docker的飞鸟机器上运行,并且应用程序飞鸟是相同的。这是在多个搭建系统上运行江湖公众号代码库克隆的好方法,您可以确定它们都将是相同征途的。
使用 新圣Docker 时 CI/CD 工作流程和 DevOps 测试环境明显更好,Docker 本质上是一组可以共享的软件工具。Kubernetes 是另一种用于操作多个 Docker 容器但规模更大的工具。
在本教程中,我们将学习如何在 Docker 容器中创建大富豪和运行 NodeJS Express旗舰28 后端和 React 前端。
在开始之前,请确保您已在计算机上安装并运行 Docker。
现在使用命令行导航到类似桌面的目录,然后运行以下命令。
我们设置了一个名为 api 的后端并创建了一些 Docker 文件。现在在代码编辑器中打开项目并将下面的代码添加到相应的文件中。
把这个放在
docker-compose.yml文件里。请注意 yaml 格式,否则在尝试运行时会出现 Docker 错误。
添加这是
app.js文件。
现在将此行添加到
.dockerignore文件中。
接下来将此代码添加到
Dockerfile文件中。
最后将此运行脚本添加到
package.json文件中。
(可选)使用 Nodemon 让服务器在发生更改时自动重启
如果您希望每次更改后端文件时都重新启动服务器,则可以将其配置为使用 Nodemon。
您所要做的就是更新
api
Dockerfile文件夹中的and
package.json文件。
使用下面的代码更新
Dockerfile代码。我们现在开始安装 Nodemon 并使用
dev作为运行命令。
现在
package.json用这个 Nodemon 的运行脚本更新文件。
我们刚刚创建了一个在端口 4000 上运行的基本 NodeJS Express 应用程序。该端口也映射到 docker 中的 4000,这让我们可以在 Docker 容器中运行它。
要像往常一样使用 Node 在 Docker 容器之外运行服务器,只需在命令行中运行以下代码。您需要确保您位于 api 文件夹中。如果您访问 ,您应该会在浏览器窗口中看到主路由。
让 NodeJS Express 应用程序在 Docker 内部运行需要不同的命令。首先,您需要位于文件所在的根文件夹中
docker-compose.yml。现在运行下面的命令,它应该在 Docker 容器内运行。
不要忘记先停止节点服务器的运行,因为您只能在端口 4000 上运行一个服务器。
如果您访问 ,您应该会在浏览器窗口中看到主路由。
您可以使用以下命令停止服务器,也可以转到 Docker 应用程序并停止容器运行。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70018727/viewspace-2901853/ ,如需转载,请注明出处,否则将追究法律责任。