我正尝试使用环境变量运行Docker镜像。
但是,无论是使用env.list文件还是命令行,都无法使其正常工作。
docker run -p 49160:8080 -d appname -e FOO='foo'
守护程序的错误响应:OCI运行时创建失败:container_linux.go:348:启动容器进程导致“ exec:“ -e”:$ PATH中找不到可执行文件”:未知。
run -p 49160:8080 -d appname --env-file ./env.list
守护进程的错误响应:OCI运行时创建失败: container_linux.go:348: 启动容器进程引起的“exec: \"--env-file\": 在$ PATH中找不到可执行文件”:未知。
如果我只是运行以下命令,则可以运行:
docker run -p 49160:8080 -d appname
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" ]