什么?服务器重启后,docker容器退出了!nginx重启也失败!

  • 今天重启阿里云服务器,重启完毕后查看docker容器状态,我上来就是一个docker images,ok没得问题,然后再一手docker -s -a,wtf,容器都挂掉了,我的redis、mysql、tomcat、ES、rabbitmq无一幸存,不过还好,只是退出而已,我再一手docker start CONTAINER ID 就恢复了,下边附上docker一键命令:
一键启动所有docker 容器:docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
一键关闭所有docker 容器:docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
一键删除所有docker 容器:docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)
一键删除所有docker 镜像:  docker rmi $(docker images | awk '{print $3}' |tail -n +2)

然后我访问项目路径,拒绝访问(白眼),没办法,只好上一手绝活—— lsof -i:8080 查看端口情况,非常好,什么都没有,nginx小朋友去哪里了,很好,重启啊,nginx -s reload ,哈哈,报错了,有意思,一个常见错误

nginx: [error] open() "/run/nginx.pid" failed (2: No such file or directory)

我们直接指定原来的配置文件进行重启就好了—— nginx -c /etc/nginx/nginx.conf ,检查端口—— lsof -i:8080 看到久违的nginx,忽然觉得世界是那么美好。访问一手,ok,成了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章