为什么我的 docker 容器每次执行 docker run 命令后都会退出

问题描述 投票:0回答:1

请帮助我。我正在尝试使用以下查询构建并运行一个简单的 docker 文件,但我的容器正在退出并且也没有手动启动。

在 Dockerfile 中

FROM ubuntu
RUN apt update -y
RUN apt install nginx -y
COPY . /var/www/html/
CMD {"nginx","-g","daemon off;"}
==> docker build -t image1 .
==> docker run -itd --name cont1 -p 8081:80 image1

99eac98f403d   image1    "/bin/sh -c '{\"nginx…"   9 minutes ago    Exited (127) 9 minutes ago 

请让我知道如何在 docker run 命令后启动容器。

docker dockerfile
1个回答
0
投票

您的

CMD
语法错误;它需要是方括号。

CMD ["nginx", "-g", "daemon off;"]
© www.soinside.com 2019 - 2024. All rights reserved.