Skip to content
This repository has been archived by the owner on Aug 22, 2021. It is now read-only.

Docker 排错

phlinhng edited this page May 25, 2020 · 3 revisions

最新版脚本己经尽力解决Docker容器没有自动重启的问题了,如果还是有脚本未涵盖到的场景发生导致容器没有自动重启,可以试着用以下步骤自行排错。docker指令需要以sudo权限运行。

检查运行中的容器

docker ps -a

检查nineseconds/mtgtindy2013/subconverter是否都己经启动了。
也可以利用grep过滤

docker ps -a | grep "mtg"

出现结果代表container运行中。

重启电报代理

docker rm $(docker stop $(docker ps -q --filter ancestor=nineseconds/mtg) 2>/dev/null) 2>/dev/null ; \
$(jq '.mtproto.installed' /usr/local/etc/v2script/config.json) == "true" 2>/dev/null \
&& docker run -d --restart=always --name mtg --ulimit nofile=51200:51200 -p 127.0.0.1:3128:3128 nineseconds/mtg:latest run "$(jq --raw-output '.mtproto.secret' /usr/local/etc/v2script/config.json 2>/dev/null | tr -d '\n')"

重启订阅API

docker rm $(docker stop $(docker ps -q --filter ancestor=tindy2013/subconverter) 2>/dev/null) 2>/dev/null ; \
$(jq '.sub.api.installed' /usr/local/etc/v2script/config.json) == "true" 2>/dev/null \
&& docker run -d --restart=always -p 127.0.0.1:25500:25500 -v /usr/local/etc/v2script/pref.ini:/base/pref.ini tindy2013/subconverter:latest