Docker 设置Node.js

  • Docker 设置Node.js

    Node.js是一个JavaScript框架,用于开发服务器端应用程序。它是一个开源框架,可以在各种操作系统上运行。由于Node.js是一个流行的开发框架,因此Docker还确保它支持Node.js应用程序。我们现在将看到启动和运行Node.js的Docker容器的各个步骤。
    第1步 - 第一步是从Docker Hub中提取镜像。当您登录Docker Hub时,您将能够搜索并查看Node.js的镜像,如下所示。只需在搜索框中输入Node,然后单击搜索结果中出现的Node(official)链接。
    docker node
    第2步 - 您将在Docker Hub的存储库详细信息中看到docker pull命令。
    docker node
    第3步 - 在Docker主机上,使用如上所示的docker pull命令从Docker Hub下载最新的节点映像。
    docker node
    第4步 - 在Docker主机上,让我们使用vim编辑器创建一个Node.js示例文件。在这个文件中,我们将添加一个简单的命令来向命令提示符显示“HelloWorld”。
    docker node
    添加以下语句,保存并退出。
    docker node
    第5步 - 要使用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选项用于提示在节点容器中运行node命令。
    • 最后我们提到了我们脚本的名称。
    • 然后我们将得到以下输出。从输出中,我们可以清楚地看到node容器作为容器运行并执行HelloWorld.js脚本。
      docker node