docker的nginx中的配置问题 - 没有实例的docker故障排除

时间:2015-11-27 01:17:36

标签: 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        IMAGE               COMMAND             CREATED                 STATUS              PORTS               NAMES
RajRajen:lb4b-my rajrajen$ docker ps

没有结果的结果。如何识别失败的原因。如果有正在运行的实例,则有许多链接。

docker exec -ti / bin / bash

参考:https://askubuntu.com/questions/505506/how-to-get-bash-or-ssh-into-a-running-container-in-background-mode

由于

2 个答案:

答案 0 :(得分:1)

试着在

中找到什么

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

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

此提示有助于解决此问题。

谢谢...

答案 1 :(得分:0)

试着找一下它的内容。

当出现配置问题且未出现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 --name gc_lb4b-my fe_lb4b-my tail -f / dev / null