mirror of
https://github.com/QingdaoU/oj-docs.git
synced 2024-12-28 23:41:43 +00:00
update
This commit is contained in:
parent
7f0abef28f
commit
7b401d6d12
1
docs/.gitignore
vendored
Normal file
1
docs/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.python-version
|
@ -9,4 +9,5 @@
|
|||||||
|
|
||||||
|
|
||||||
[GitHub](https://github.com/QingdaoU/OnlineJudge)
|
[GitHub](https://github.com/QingdaoU/OnlineJudge)
|
||||||
[Get Started](/#/onlinejudge/guide/deploy)
|
[Demo](https://qduoj.com)
|
||||||
|
[Get Started](/#/onlinejudge/guide/deploy)
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
## 查看Docker容器运行状态
|
## 查看Docker容器运行状态
|
||||||
|
|
||||||
运行`docker ps -a`,可以看到以下输出。
|
运行`docker ps -a`,可以看到以下输出。
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
@ -7,42 +8,23 @@ CONTAINER ID IMAGE
|
|||||||
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
|
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
|
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
|
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
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
`CONTAINER_ID`就是容器的id,以后会经常用到。`STATUS`就是当前容器的运行状态,`Up xxx (healthy)`就是正常运行状态,`unhealthy`或`Exited (x) xxx`就是退出状态。
|
`NAMES`就是容器的名称,后面会经常用到。`STATUS`就是当前容器的运行状态,`Up xxx (healthy)`就是正常运行状态,`unhealthy`或`Exited (x) xxx`就是退出状态。
|
||||||
|
|
||||||
|
注意下面使用 `{CONTAINER_NAME}` 的地方,都使用对应的名字替换,需要去除大括号。
|
||||||
|
|
||||||
## 进入正在运行的容器
|
## 进入正在运行的容器
|
||||||
|
|
||||||
由`docker ps -a`得到CONTAINER_ID,然后运行`docker exec -it {CONTAINER_ID} /bin/sh`。
|
然后运行`docker exec -it {CONTAINER_NAME} /bin/sh`,比如 `docker exec -it oj-backend /bin/sh`。
|
||||||
|
|
||||||
## 容器异常退出
|
## 容器异常退出
|
||||||
|
|
||||||
容器`STATUS`显示为`Exited(x) xxx`,运行`docker logs {CONTAINER_ID}`,查看错误信息。
|
容器`STATUS`显示为`Exited(x) xxx`,运行`docker logs {CONTAINER_NAME}`,查看错误信息。
|
||||||
|
|
||||||
## No such file or directory
|
## docker-compose 启动的时候报错 'module' object has on attribute 'connection'
|
||||||
|
|
||||||
查看docker-compose.yml中文件映射的路径是否有误,冒号前面应该是服务器上实际的路径,冒号后面的不需要修改。
|
尝试运行 `pip install --upgrade pip && pip install -U urllib3`,然后再重试看看。
|
||||||
|
|
||||||
## 在启动容器的时候 ERROR: client and server don't have same version
|
|
||||||
|
|
||||||
请升级`docker-compose`至最新版
|
|
||||||
|
|
||||||
## Welcome to nginx
|
|
||||||
|
|
||||||
- nginx配置中server_name和当前访问的域名是否一致
|
|
||||||
|
|
||||||
## 静态文件无法显示
|
|
||||||
|
|
||||||
- 确认是否访问的是80端口,不要访问nginx proxy_pass的那个地址。
|
|
||||||
|
|
||||||
- 确认nginx中代码路径是否正确。
|
|
||||||
|
|
||||||
## CentOS 常见问题
|
|
||||||
|
|
||||||
- docker之间无法连通,尝试关闭防火墙或添加规则。
|
|
||||||
- 访问网页无法限制静态文件,尝试关闭SELlinux或者添加规则。
|
|
||||||
|
|
||||||
## Invalid token
|
## Invalid token
|
||||||
|
|
||||||
@ -50,4 +32,4 @@ b6fc725b2417 registry.docker-cn.com/library/redis:4.0-alpine
|
|||||||
|
|
||||||
## 我的浏览器不显示数据或者显示异常
|
## 我的浏览器不显示数据或者显示异常
|
||||||
|
|
||||||
请使用 Chrome 或 Firefox 使用本OJ,如不能解决,请反馈问题
|
请使用 Chrome 或 Firefox 使用本OJ,如不能解决,请反馈问题。
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
OJ目前仅支持对 Javascript 和 CSS 使用 CDN 加速,即 API 和动态加载的组件依然会从源主机请求,配置很简单,只需修改 OnlineJudgeDeploy 下的 `docker-compose.yml` 文件,将`STATIC_CDN_HOST`设置为自己的 CDN 域名:
|
OJ目前仅支持对 Javascript 和 CSS 使用 CDN 加速,即 API 和动态加载的组件依然会从源主机请求,配置很简单,只需修改 OnlineJudgeDeploy 下的 `docker-compose.yml` 文件,将`STATIC_CDN_HOST`设置为自己的 CDN 域名:
|
||||||
|
|
||||||
```yml
|
```
|
||||||
- STATIC_CDN_HOST=cdn.oj.com
|
- STATIC_CDN_HOST=cdn.oj.com
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user