大佬友链.md 1.8 KB
Newer Older
H
hjdhnx 已提交
1 2 3
#### tg群的大佬自己写dockerfile和自动发布的镜像
1. [dockerfile仓库](https://github.com/esme518/docker-drpy)
2. [自动发布的三架构镜像](https://hub.docker.com/r/esme518/docker-drpy/tags)
esme518's avatar
esme518 已提交
4
3. 暴力更新命令(仅仅保留设置和同步的本地直播源,自己添加源的慎用):
H
hjdhnx 已提交
5
```shell
esme518's avatar
esme518 已提交
6 7 8 9
mv base/rules.db base/直播.txt /tmp
ls -A1 | xargs rm -rf
git clone -q https://gitcode.net/qq_32394351/dr_py.git .
mv -f /tmp/rules.db /tmp/直播.txt base/
H
hjdhnx 已提交
10
```
esme518's avatar
esme518 已提交
11 12 13 14
4. 容器启动环境变量:

| 变量 | 默认参数 | 参数说明 |
| ------ | ------ | ------ |
15
| REPO_URL | https://gitcode.net/qq_32394351/dr_py.git | 可以改为自己fork后的仓库地址 |
esme518's avatar
esme518 已提交
16 17 18 19 20
| AUTOUPDATE |  | 容器重启自动更新(参考上面的暴力更新)。默认关闭,设为1为开启 |
| INET_USERNAME | user | 9001端口进程管理的用户名 |
| INET_PASSWORD | 123 | 9001端口进程管理的密码 |
5. 容器启动命令(不自动更新):  
~/pywork/dr_py可以改为自己想保存的路径
H
hjdhnx 已提交
21 22 23 24 25 26 27 28
```shell
docker run -d \
  --name drpy \
  --restart=always \
  -p 5705:5705 \
  -p 9001:9001 \
  -e INET_USERNAME=user \
  -e INET_PASSWORD=123 \
esme518's avatar
esme518 已提交
29
  -v ~/pywork/dr_py:/root/sd/pywork/dr_py \
H
hjdhnx 已提交
30 31
  esme518/docker-drpy
```
esme518's avatar
esme518 已提交
32
6. 容器启动命令(开启自动更新)
H
hjdhnx 已提交
33 34 35 36 37 38 39 40
```shell
docker run -d \
  --name drpy \
  --restart=always \
  -p 5705:5705 \
  -p 9001:9001 \
  -e INET_USERNAME=user \
  -e INET_PASSWORD=123 \
esme518's avatar
esme518 已提交
41 42
  -e AUTOUPDATE=1 \
  -v ~/pywork/dr_py:/root/sd/pywork/dr_py \
H
hjdhnx 已提交
43
  esme518/docker-drpy
esme518's avatar
esme518 已提交
44 45 46 47 48
```
7. x86环境测试armv7容器的启动命令(测试用,不要用在日常环境):
```shell
docker run --platform linux/arm/v7 -p 5705:5705 -p 9001:9001 --restart=always --name drpy-armv7-test -d esme518/docker-drpy
```
H
hjdhnx 已提交
49 50 51 52 53

8.迁移数据库文件
```shell
docker cp ./rules.db 4ff:/root/sd/pywork/dr_py/base/rules.db
```
H
hjdhnx 已提交
54 55 56 57 58

9.进入容器  
```shell
docker exec -it drpy /bin/sh
```