在centos下部署docker+nginx+qinglong

一、安装docker

1.1 首先需要大家虚拟机联网,安装yum工具

cmd 复制代码
yum install -y yum-utils \
           device-mapper-persistent-data \
           lvm2 --skip-broken

1.2 然后更新本地镜像源

cmd 复制代码
yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo

yum makecache fast

然后输入命令:

复制代码
yum install -y docker-ce

docker-ce为社区免费版本。稍等片刻,docker即可安装成功。

1.3 启动docker

通过命令启动docker:

cmd 复制代码
systemctl start docker  # 启动docker服务
systemctl stop docker  # 停止docker服务
systemctl restart docker  # 重启docker服务

如果启动时出现错误

提示:Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

进入docker目录:cd /etc/docker/

修改daemon的类型:mv daemon.json daemon.conf

重启docker

复制代码
systemctl restart docker

二、安装nginx

下载镜像

cmd 复制代码
docker pull nginx:1.26.3

创建网络

lua 复制代码
docker network create my_net

安装

cmd 复制代码
docker run -p 80:80 -p 443:443 \
    --network my_net \
    -d --name nginx \
    -v /data/nginx/certs:/etc/nginx/ssl:ro \
    -v /data/nginx/nginx.conf:/etc/nginx/nginx.conf \
    -v /data/nginx/conf.d:/etc/nginx/conf.d \
    -v /var/www/html:/usr/share/nginx/html \
    -v /var/log/nginx:/var/log/nginx \
    --restart=always \
    nginx:1.26.3

三、安装qinglong

github.com/whyour/qing...

下载镜像

cmd 复制代码
docker pull nginx:1.26.3

安装

cmd 复制代码
docker run -dit \
  -v /data/ql/data:/ql/data \
  -p 5700:5700 \
  -e ENABLE_HANGUP=true \
  -e ENABLE_TG_BOT=true \
  -e ENABLE_WEB_PANEL=true \
  -e TZ=CST-8 \
  --name qinglong \
  --hostname qinglong \
  --restart always \
  -e QlBaseUrl="/qinglong/" \
  -e QlPort="5700" \
  --network my_net \
  whyour/qinglong:latest

四、nginx代理

bash 复制代码
location /qinglong/ {
  proxy_pass http://qinglong:5700/qinglong/;
  proxy_set_header Host $host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header X-Forwarded-Proto $scheme;
}
相关推荐
java_logo3 小时前
Docker 部署 Hue:轻松搭建数据库与数据仓库 SQL 查询平台
数据库·数据仓库·sql·docker·hue·部署教程·轩辕镜像
铁弹神侯3 小时前
Docker 入门
docker
SL_staff3 小时前
计划系统落地难?从开发者视角重构执行入口体验
java·开源·全栈
java_logo4 小时前
Docker 部署青龙面板:轻松搭建定时任务管理平台
运维·docker·容器·定时任务·青龙面板·轩辕镜像·qinglong
ytianxia64 小时前
用 Docker 把 Obsidian 搬到浏览器:部署、同步与 SSO 配置笔记
docker
流星白龙5 小时前
【Docker】14.存储卷与管理卷Volume
运维·docker·容器
前端双越老师5 小时前
程序员 1v1 访谈系列第六期:国企也降薪裁员
agent·ai编程·全栈
amcomputer5 小时前
Docker 常用命令总结:从安装到日常使用
运维·docker·容器
狂师7 小时前
夯爆了!又一款开源企业级一站式AI智能测试平台!(附平台架构、技术选型)
人工智能·测试·全栈
一级新生8 小时前
Dify 日常使用手册(小白版)
人工智能·docker·云原生·eureka·dify·ai工具