Bash docker的nginx中的配置问题-在没有安装的情况下对docker进行故障排除
当出现配置问题且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
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