Docker - 设置Node.js

Node.js是一个JavaScript框架,用于开发服务器端应用程序.它是一个开源框架,可以在各种操作系统上运行.由于Node.js是一个流行的开发框架,因此Docker还确保它支持Node.js应用程序.

现在我们将看到获取Node的Docker容器的各个步骤. js up and running.

第1步 : 第一步是从Docker Hub中提取镜像.当您登录Docker Hub时,您将能够搜索并查看Node.js的镜像,如下所示.只需在搜索框中键入Node,然后单击搜索结果中显示的节点(官方)链接.

从Docker Hub中提取图像

步骤2 : 您将在Docker Hub的存储库详细信息中看到Docker pull 命令.

文档

第3步 : 在Docker主机上,使用如上所示的Docker pull 命令从Docker Hub下载最新的节点镜像.

最新节点图片

一旦完成,我们就可以继续下一步了.

拉完成

步骤4 : 在Docker主机上,让我们使用 vim 编辑器创建一个Node.js示例文件.在这个文件中,我们将添加一个简单的命令来向命令提示符显示"HelloWorld".

Vim Editor

在Node.js文件中,让我们添加以下语句 :

Console.log('Hello World');

当我们通过Node.js运行时,这将输出"Hello World"短语.

Hello World Phrase

确保保存文件,然后继续下一步.

第5步 : 要使用Node Docker容器运行我们的Node.js脚本,我们需要执行以下语句 :

sudo docker run -it -rm -name = HelloWorld -v "$PWD":/usr/src/app 
   -w /usr/src/app node node HelloWorld.js

关于上述命令需要注意以下几点 :

  • -rm 选项用于在容器运行后删除容器.

  • 我们给名为"HelloWorld"的容器命名.

  • 我们提到将容器中的卷/usr/src/app 映射到我们当前的工作目录.这样做是为了让节点容器获取我们的HelloWorld.js脚本,该脚本存在于Docker主机上的工作目录中.

  • -w 选项用于指定Node.js使用的工作目录.

  • 第一个节点选项用于指定运行节点镜像.

  • 第二个节点选项用于提示在节点容器中运行node命令.

  • 最后我们提到了我们脚本的名称.

然后我们将获得以下输出.从输出中,我们可以清楚地看到Node容器作为容器运行并执行HelloWorld.js脚本.

HelloWorld JS Script