Dockerized nginx几秒钟后关闭

时间:2018-10-01 15:34:01

标签: linux docker

我正在使用Ubuntu 18,并且尝试在主机和容器之间运行带有共享文件的dockerized nginx:/home/ric/wrkspc/djangodocker/djangodocker/nginx.conf

我通过运行以下命令来执行此操作,然后提示输入容器的ID:

$ sudo docker container run -v /home/ric/wrkspc/djangodocker/djangodocker/nginx.conf:/etc/nginx/nginx.conf:ro -d nginx
facc4d32db31de85d6f360e581bc7d36f257ff66953814e985ce6bdf708c3ad0

现在,如果我尝试列出所有正在运行的容器,则不会列出nginx一个容器:

(env) ric@x:~/wrkspc/djangodocker/djangodocker$ sudo docker container ls
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
36090ff0759c        mysql               "docker-entrypoint.s…"   3 days ago          Up 3 days           0.0.0.0:3306->3306/tcp, 33060/tcp   boring_panini

有时候,如果我运行docker ls command的速度足够快,我可以看到列出的nginx容器仅几秒钟,然后它消失了。

为什么没有列出nginx容器?

1 个答案:

答案 0 :(得分:1)

我认为容器启动后会立即退出。

您能否通过使用以下命令查看docker日志进行故障排除 Docker日志容器ID

此外,您可以尝试以交互方式运行容器以识别错误,而无需使用 -d 选项