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

标签 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.
我究竟做错了什么?

最佳答案

参数中的顺序很重要:

docker -d -p 80:80 run 0154623d6179

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

关于docker - 无法从Macos上的自定义Docker镜像开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51659359/

相关文章:

node.js - 502 错误网关 Node JS/MongoDB AWS Elastic Beanstalk

ruby-on-rails - 自动编译 Assets 并使用 nginx 提供服务(开发)

node.js - 使用 ssl 的 nginx 或 Node 应用程序

docker - 如何解析 .Net AWS Lambda Docker 镜像中的 libwkhtmltox.so 引用

linux - Linux 上的 Azure Web 应用程序磁盘空间不足

bash - docker-compose yml 启动后运行脚本

node.js - Websocket 无故断开连接并出现 1006 错误

docker - 将文件从Docker容器暴露给主机

Docker-重复的挂载点

docker - 如何禁用docker容器的root访问权限?