Docker 在$PATH中找不到pm2运行时可执行文件
主机正在运行MacOS X High Sierra 在docker容器中运行NodeJS应用程序 使用集成,即pm2运行时 Docker版本 Dockerfile 运行日志Docker 在$PATH中找不到pm2运行时可执行文件,docker,dockerfile,pm2,Docker,Dockerfile,Pm2,主机正在运行MacOS X High Sierra 在docker容器中运行NodeJS应用程序 使用集成,即pm2运行时 Docker版本 Dockerfile 运行日志 有指针吗?像这样全局安装pm2 npm安装pm2-g 或者通过pm2运行时完整路径。我也遇到同样的问题,这方面运气好吗? $ docker version Client: Version: 18.04.0-ce API version: 1.37 Go version: go1.9.4 Git comm
有指针吗?像这样全局安装pm2
npm安装pm2-g
或者通过pm2运行时完整路径。我也遇到同样的问题,这方面运气好吗?
$ docker version
Client:
Version: 18.04.0-ce
API version: 1.37
Go version: go1.9.4
Git commit: 3d479c0
Built: Tue Apr 10 18:13:16 2018
OS/Arch: darwin/amd64
Experimental: false
Orchestrator: swarm
Server:
Engine:
Version: 18.04.0-ce
API version: 1.37 (minimum version 1.12)
Go version: go1.9.4
Git commit: 3d479c0
Built: Tue Apr 10 18:23:05 2018
OS/Arch: linux/amd64
Experimental: true
FROM node:alpine
COPY . ./app
WORKDIR /app
RUN npm install --no-optional
RUN npm install bcrypt --no-optional
RUN npm install bcrypt pm2 --no-optional
ENV NODE_ENV staging
CMD ["pm2-runtime", "ecosystem.config.json"]
EXPOSE 3000
EXPOSE 8443
docker run -p 3000:3000 -p 8443:8443 -i -t wrapper:0.2
docker: Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "exec: \"pm2-runtime\": executable file not found in $PATH": unknown.