在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;
}
相关推荐
休息一下…4 分钟前
能用的Docker镜像
运维·docker·容器
AI服务老曹5 分钟前
解耦安防黑盒:基于 Docker 的国标 GB28181 与 RTSP 统一接入 AI 视频管理平台架构设计(附源码交付与边缘计算实践)
人工智能·docker·音视频
ai产品老杨23 分钟前
突破安防碎片化僵局:基于 Docker 与边缘计算的 AI 视频管理平台异构架构设计(附 GB28181/RTSP 统一接入与源码交付)
人工智能·docker·边缘计算
极客先躯40 分钟前
高级java每日一道面试题-2026年02月08日-实战篇[Docker]-如何实现容器的快照和恢复?
java·运维·docker·容器·备份·持久化·恢复
AI服务老曹44 分钟前
打破品牌壁垒:基于 Docker 的国标 GB28181 与 RTSP 异构视频流统一接入平台架构设计(可源码交付)
运维·docker·容器
断眉的派大星1 小时前
Docker 完整命令手册(含参数缩写对应英文原意+详解+示例)
docker
r-t-H1 小时前
Docker进阶与容器编排实践-第二章
运维·docker·容器·dockerfile·docker compose·docker网络
Pearson1 小时前
特大pdf文件在线预览技术方案
javascript·nginx·pdf
“码”力全开1 小时前
深入解构企业级 AI 视频管理平台:基于 Docker 的异构计算架构,支持 GB28181/RTSP 多协议接入与全面源码交付
人工智能·docker·音视频
難釋懷1 小时前
Nginx测试工具charles
运维·nginx·php