mirror of
https://github.com/QingdaoU/oj-docs.git
synced 2025-01-01 09:21:43 +00:00
2.1 KiB
2.1 KiB
查看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)
就是正常运行状态,unhealthy
或Exited (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_TOKEN
与TOKEN
是否一致
我的浏览器不显示数据或者显示异常
请使用 Chrome 或 Firefox 使用本OJ,如不能解决,请反馈问题。