Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 使用Docker创建nodejs映像_Node.js_Docker_Dockerfile - Fatal编程技术网

Node.js 使用Docker创建nodejs映像

Node.js 使用Docker创建nodejs映像,node.js,docker,dockerfile,Node.js,Docker,Dockerfile,我遵循这个文件 如果您按照文档进行操作,这就是您在本节末尾获得的dockerfile C:\Users\dynode\node-cluster> 我在这个目录中有nodejs项目,我应该在哪里创建我的dockerfile和“WORKDIR/usr/src/app”应该对此做些什么更改,以便我可以向前推进将你的dockerfile放到C:\Users\dynode\node cluster\dockerfile 请勿更改WORKDIR的路径-即容器内的路径 您需要担心的唯一相关路径是CO

我遵循这个文件

如果您按照文档进行操作,这就是您在本节末尾获得的dockerfile

C:\Users\dynode\node-cluster>

我在这个目录中有nodejs项目,我应该在哪里创建我的dockerfile和
“WORKDIR/usr/src/app”
应该对此做些什么更改,以便我可以向前推进

将你的dockerfile放到
C:\Users\dynode\node cluster\dockerfile

请勿更改
WORKDIR
的路径-即容器内的路径


您需要担心的唯一相关路径是
COPY
路径,这两个路径都将按原样工作,因为它们是相对路径。

Dockerfile应该在node.js源代码旁边创建。这可以从用于将源代码添加到Docker映像中的路径推断出来

如您所见,
COPY package*.json./
,意味着Dockerfile位于
package.json
文件的旁边

对于
/usr/src/app
,此路径不在您的计算机上,而是在容器中,Dockerfile正在映像中创建此文件夹。所以这里没什么可做的

C:\Users\dynode\node-cluster>