无法从Macos上的自定义Docker镜像开始

时间:2018-08-02 17:38:24

标签: docker nginx

所以我有这个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.

我在做什么错了?

2 个答案:

答案 0 :(得分:2)

参数顺序很重要:

docker -d -p 80:80 run 0154623d6179

映像之后出现的所有内容都将被视为启动容器过程的命令的一部分。

答案 1 :(得分:0)

通过将图像ID放在命令末尾来解决它