当前位置:   article > 正文

docker 搭建青龙面板 并配置_docker安装并运行青龙面板

docker安装并运行青龙面板

一,安装docker和docker-compose

1, 通过ssh连接服务器

如果已安装旧版本,则先删除旧版本

sudo apt-get remove docker docker-engine docker.io containerd runc

安装依赖

  1. sudo apt-get update
  2. sudo apt-get install ca-certificates curl gnupg

添加Docker的官方GPG密钥

  1. sudo install -m 0755 -d /etc/apt/keyrings
  2. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
  3. sudo chmod a+r /etc/apt/keyrings/docker.gpg

设置docker存储库

  1. echo \
  2. "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  3. "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  4. sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

更新apt包索引

sudo apt-get update

安装最新版本的docker和docker compose

sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

查看docker 和docker compose 版本

  1. sudo docker version
  2. sudo docker compose version

配置非root管理docker

创建docker组

sudo groupadd docker


添加当前用户到docker组

sudo usermod -aG docker $USER


激活对组的更改

newgrp docker


验证不使用sudo 运行docker 命令

docker images

二,安装青龙面板

新建docker-compose.yaml文件

touch docker-compose.yaml
  1. version: '3.9'
  2. services:
  3. qinglong:
  4. image: 'whyour/qinglong:latest'
  5. hostname: qinglong
  6. container_name: qinglong
  7. restart: always
  8. ports:
  9. - '5700:5700'
  10. volumes:
  11. - '$PWD/jbot:/ql/jbot'
  12. - '$PWD/scripts:/ql/scripts'
  13. - '$PWD/raw:/ql/raw'
  14. - '$PWD/repo:/ql/repo'
  15. - '$PWD/db:/ql/db'
  16. - '$PWD/log:/ql/log'
  17. - '$PWD/config:/ql/config'

启动容器:

docker-compose up -d

容器创建后, 服务器页面设置里面的防火墙,开放5700端口, 用ip或域名:5700即可访问青龙面板

三,配置青龙面板

进入后,先到依赖管理页面安装依赖

linux:

  1. --no-cache
  2. build-base
  3. g++
  4. cairo-dev
  5. pango-dev
  6. giflib-dev
  7. jpeg-dev
  8. giflib-dev
  9. chromium
  10. chromium-chromedriver

python:

  1. bs4
  2. rsa
  3. requests
  4. canvas
  5. ping3
  6. jieba
  7. PyExecJS
  8. aiohttp
  9. redis
  10. pycryptodome

js:

  1. axios
  2. crypto-js
  3. cheerio
  4. prettytable
  5. dotenv
  6. jsdom
  7. date-fns
  8. MD5@1.3.0
  9. md5@2.x
  10. canvas
  11. request
  12. tough-cookie
  13. tslib
  14. ws@7.4.3
  15. ts-md5
  16. jsdom -g
  17. jsrsasign
  18. jsencrypt
  19. jieba
  20. fs
  21. form-data
  22. json5
  23. global-agent
  24. png-js
  25. @types/node
  26. require
  27. typescript
  28. js-base64
  29. moment
  30. node-jsencrypt
  31. node-rsa
  32. node-fetch
  33. qs
  34. ds
  35. yml2213-utils
  36. sm-crypto

如果在安装js的canvas失败, 进入青龙的容器内,执行以下命令, 再从新安装:

apk add build-base g++ cairo-dev jpeg-dev pango-dev giflib-dev

配置环境变量,新建一条记录, 名称是 JD_COOKIE, 值需要从m.jd获取, 首先在浏览器登陆京东账号

然后按F12, 然后刷新页面, 找到cookies里面的pt_key和pt_pin,复制到复制进去青龙面板里, 这个登陆方式大概一个月变一次, 大概......

然后去订阅管理界面, 创建订阅

ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|function|utils|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate|ql"

将命令复制到 名称,即可自动填写

定时规则我设置每天晚上12点,按需填写即可, 完成之后点确定

然后点击运行

到定时任务页面查看,可以看到已经拉取仓库了

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/539232
推荐阅读
相关标签
  

闽ICP备14008679号