Bash docker的nginx中的配置问题-在没有安装的情况下对docker进行故障排除

Bash docker的nginx中的配置问题-在没有安装的情况下对docker进行故障排除,bash,nginx,docker,Bash,Nginx,Docker,当出现配置问题且docker实例不出现时,如何进行故障排除 RajRajen:lb4b-my rajrajen$ docker run -d -t -i -p 80:80 -p 443:443 --name my_nginx_v4 my_nginx_v4 f459a9d666f1596dd77c1095b7256075b183fe8b7997c17e8f7b1640606bb075 RajRajen:lb4b-my rajrajen$ docker ps CONTAINER ID

当出现配置问题且docker实例不出现时,如何进行故障排除

RajRajen:lb4b-my rajrajen$ docker run -d -t -i  -p 80:80 -p 443:443 --name my_nginx_v4 my_nginx_v4
f459a9d666f1596dd77c1095b7256075b183fe8b7997c17e8f7b1640606bb075
RajRajen:lb4b-my rajrajen$ docker ps
 CONTAINER ID        IMAGE               COMMAND             CREATED                 STATUS              PORTS               NAMES
RajRajen:lb4b-my rajrajen$ docker ps
RajRajen:lb4b-my rajrajen$ docker log
5139b2417a39563a3848cc796b6c572d6508c0b862c4d13dceac9d59b3936420
结果没有结果。如何确定失败的原因。如果有正在运行的实例,则会有许多链接

docker exec-ti/bin/bash

参考:


谢谢

刚刚试了一下,想看看里面有什么

当出现配置问题且docker实例不出现时,如何进行故障排除

RajRajen:lb4b-my rajrajen$ docker run -d -t -i  -p 80:80 -p 443:443 --name my_nginx_v4 my_nginx_v4
f459a9d666f1596dd77c1095b7256075b183fe8b7997c17e8f7b1640606bb075
RajRajen:lb4b-my rajrajen$ docker ps
 CONTAINER ID        IMAGE               COMMAND             CREATED                 STATUS              PORTS               NAMES
RajRajen:lb4b-my rajrajen$ docker ps
RajRajen:lb4b-my rajrajen$ docker log
5139b2417a39563a3848cc796b6c572d6508c0b862c4d13dceac9d59b3936420
此日志消息可用

 RajRajen:lb4b-fe rajrajen$ docker logs  5139b2417a39563a3848cc796b6c572d6508c0b862c4d13dceac9d59b3936420
 2015/11/27 01:11:58 [emerg] 1#1: unknown "redir_match" variable
 nginx: [emerg] unknown "redir_match" variable
这一暗示有助于解决问题


谢谢

只是试着找出里面有什么

当出现配置问题且docker实例不出现时,如何进行故障排除

A) 识别实例

RajRajen:lb4b-my rajrajen$ docker ps -a
CONTAINER ID        IMAGE               COMMAND               CREATED             STATUS              PORTS               NAMES
1a03bab01e40        lb4b-my       "tail -f /dev/null"   7 minutes ago       Excited(1)                            gc_lb4b-my
这个隐藏的容器id有助于解决进一步的问题

B) 但这还不足以解决应用程序内部的进一步问题

因此,执行以下操作以保持docker运行,然后进入docker内部并执行手动失败的命令

docker run-d-p——名称gc_lb4b-my fe_lb4b-my tail-f/dev/null