所以我有这个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.
我究竟做错了什么?
最佳答案
参数中的顺序很重要:
docker -d -p 80:80 run 0154623d6179
镜像之后出现的所有内容都将被视为启动容器过程的命令的一部分。
关于docker - 无法从Macos上的自定义Docker镜像开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51659359/