在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;
}
相关推荐
zz-zjx18 分钟前
docker进阶---docker底层实践2025
运维·docker·容器
暮色念了红尘19 分钟前
Ros1 Noetic(本地)和Ros2 Humble(docker)之间相互通信及设置初始位姿
docker·容器·ros·humble·noetic·ros1_bridge
SiriusSun_2 小时前
Windows10 wsl2 ubuntu22.04 docker安装
运维·docker·容器
qq_281317473 小时前
nginx安装配置、故障处置、性能优化
运维·nginx
浪遏5 小时前
好久不见 ,甚是想念 | vibe coding 一个react native 全栈项目| 小账兜
react native·全栈·vibecoding
落日漫游6 小时前
K8s Service核心功能:稳定访问与负载均衡
docker·kubernetes·负载均衡
海域云SeaArea_6 小时前
ubuntu22.01安装NVIDIA-Docker
运维·docker·容器
未来的旋律~7 小时前
nginx
运维·网络·nginx
我有毓毓症8 小时前
nginx作业
运维·nginx
随机昵称_1234569 小时前
Linux如何从docker hub下载arm镜像
java·linux·arm开发·docker