我正在尝试使用env变量运行docker映像。
但这对env.list文件或命令行都不起作用。
docker run -p 49160:8080 -d appname -e FOO='foo'
Run Code Online (Sandbox Code Playgroud)
来自守护程序的错误响应:OCI运行时创建失败:container_linux.go:348:启动容器进程导致“ exec:\”-e \”:在$ PATH中找不到可执行文件”:未知。
run -p 49160:8080 -d appname --env-file ./env.list
Run Code Online (Sandbox Code Playgroud)
来自守护程序的错误响应:OCI运行时创建失败:container_linux.go:348:启动容器进程导致“ exec:\”-env-file \”:在$ PATH中找不到可执行文件”:未知。
如果我去的话,它确实可以运行:
docker run -p 49160:8080 -d appname
Run Code Online (Sandbox Code Playgroud)
Dockerfile:
FROM node:latest
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY package.json /usr/src/app/
RUN npm install
COPY . /usr/src/app
EXPOSE 8080
CMD [ "npm", "start" ]
Run Code Online (Sandbox Code Playgroud)