在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;
}
相关推荐
AnnyYoung1 小时前
从Dockerfile 构建docker镜像——保姆级教程
docker·容器·eureka
何怀逸1 小时前
安装 Docker
运维·docker·容器
码码哈哈0.01 小时前
2025最新:3分钟使用Docker快速部署单节点Redis
redis·docker·eureka
Sahas10194 小时前
debian安装docker
docker·eureka·debian
may_一一5 小时前
Docker中mysql镜像保存与导入
mysql·docker·容器
liuze4085 小时前
使用 docker 安装 nacos3.x
运维·docker·容器
家庭云计算专家6 小时前
一键设置动态域名+ipv6内网直通访问ssh服务-家庭云计算专家
运维·docker·容器·云计算·ssh·onlyoffice
Kendra9197 小时前
Docker 容器 - Dockerfile
java·docker·eureka
YJII7 小时前
Docker封装深度学习模型
运维·docker·容器
泷羽Sec-pp8 小时前
DC-9靶机通关笔记
linux·运维·网络·笔记·docker·容器