一、安装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
下载镜像
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;
}