/bin/sh:1:未找到节点



我正在使用Docker,我已经创建了一个JavaScript文件,该文件可以打印"你好,世界"我已经成功地建立了docker形象";你好世界";。但是,当我这样做时:

**UseruserDesktop> docker build -t hello-world .**
=> [internal] load build definition from Dockerfile  0.1s 
=> => transferring dockerfile: 31B                   0.0s 
=> [internal] load .dockerignore                     0.0s 
=> => transferring context: 2B                       0.0s 
=> [internal] load metadata for docker.io/library/nginx:latest       4.3s 
=> [internal] load build context                                     0.0s 
=> => transferring context: 56B                                      0.0s 
=> [1/3]FROM docker.io/library/nginx:latest@sha256:2275af0f20d71b293916f1958f8497f987b8d8fd8113df54635f2a5915002bf1                                    0.0s 
=> CACHED [2/3] COPY . /app                                                                                                                             0.0s 
=> CACHED [3/3] WORKDIR /app                                                                                                                            0.0s 
=> exporting to image                                                                                                                                   0.0s 
=> => exporting layers                                                                                                                                  0.0s 
=> => writing image sha256:1eb1ae4c9b1bf5b7e0c8ccbb24756838f4559ae80c109140efdd942fbf72bb54                                                        0.0s 
=> => naming to docker.io/library/hello-world                     0.0s 

**Useruserdesktop>  docker run hello-world**
/bin/sh: 1: node: not found`

请查看以下内容查看问题。

您使用的是未安装nodejs的nginx-webserver的映像。一个包含Nodejs的docker镜像会更适合你。如果你想使用nginx容器,你必须首先构建你的web应用程序,并将构建工件复制到nginx集装箱中。

相关内容

最新更新