所以我有这个Dockerfile:
FROM nginx:alpine
COPY default.conf /etc/nginx/conf.d/
COPY index.html /usr/share/nginx/html/
我使用以下命令构建它:
docker build .
我得到ID:0154623d6179
然后我运行:
docker run 0154623d6179 -d -p 80:80
,我得到了错误:
docker: Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "exec: \"-d\": executable file not found in $PATH": unknown.
我在做什么错了?
答案 0 :(得分:2)
参数顺序很重要:
docker -d -p 80:80 run 0154623d6179
映像之后出现的所有内容都将被视为启动容器过程的命令的一部分。
答案 1 :(得分:0)
通过将图像ID放在命令末尾来解决它