oj-docs/docs/onlinejudge/faq.md
virusdefender 7b401d6d12 update
2018-01-19 23:05:58 +08:00

2.1 KiB
Raw Blame History

查看Docker容器运行状态

运行docker ps -a,可以看到以下输出。

CONTAINER ID        IMAGE                                                        COMMAND                  CREATED             STATUS                       PORTS                                         NAMES
645070877c6c        registry.cn-hangzhou.aliyuncs.com/onlinejudge/oj_backend     "/bin/sh -c 'sh /app…"   About an hour ago   Up About an hour (healthy)             0.0.0.0:443->1443/tcp, 0.0.0.0:80->8000/tcp   oj-backend
b6fc725b2417        registry.docker-cn.com/library/redis:4.0-alpine              "docker-entrypoint.s…"   About an hour ago   Up About an hour             6379/tcp                                      oj-redis
3402b59b96d3        registry.docker-cn.com/library/postgres:10-alpine            "docker-entrypoint.s…"   About an hour ago   Up About an hour             5432/tcp                                      oj-postgres
7c399af69344        registry.cn-hangzhou.aliyuncs.com/onlinejudge/judge_server   "/bin/sh -c '/bin/ba…"   About an hour ago   Up About an hour (healthy)   8080/tcp                                      judge-server

NAMES就是容器的名称,后面会经常用到。STATUS就是当前容器的运行状态,Up xxx (healthy)就是正常运行状态,unhealthyExited (x) xxx就是退出状态。

注意下面使用 {CONTAINER_NAME} 的地方,都使用对应的名字替换,需要去除大括号。

进入正在运行的容器

然后运行docker exec -it {CONTAINER_NAME} /bin/sh,比如 docker exec -it oj-backend /bin/sh

容器异常退出

容器STATUS显示为Exited(x) xxx,运行docker logs {CONTAINER_NAME},查看错误信息。

docker-compose 启动的时候报错 'module' object has on attribute 'connection'

尝试运行 pip install --upgrade pip && pip install -U urllib3,然后再重试看看。

Invalid token

请查看docker-compose.yml内的JUDGE_SERVER_TOKENTOKEN是否一致

我的浏览器不显示数据或者显示异常

请使用 Chrome 或 Firefox 使用本OJ如不能解决请反馈问题。