1、安装docker-compose
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
添加可执行权限
chmod +x /usr/local/bin/docker-compose
测试安装结果
docker-compose --version
2、安装容器
在root文件夹下创建一个目录ql,目录内创建docker-compose.yml
mkdir ql
cd ql
touch docker-compose.yml
填入以下内容
version: "3"
services:
qinglong:
image: whyour/qinglong:latest
container_name: qinglong
restart: unless-stopped
tty: true
ports:
- 5700:5700
- 5701:5701
environment:
- ENABLE_HANGUP=true
- ENABLE_WEB_PANEL=true
volumes:
- ./config:/ql/config
- ./log:/ql/log
- ./db:/ql/db
- ./repo:/ql/repo
- ./raw:/ql/raw
- ./scripts:/ql/scripts
- ./jbot:/ql/jbot
- ./ninja:/ql/ninja
- ./damei:/ql/damei
labels:
- com.centurylinklabs.watchtower.enable=false
继续命令输入框输入
docker-compose up -d
等待下载完成
下载完成后提示 Creating qinglong *** done并返回root输入提示
这一步其实就是启动了qinglong,但是我启动后,访问不了,通过设置ipv4转发才能访问
解决报错问题
需要设置IPV4转发
vim /etc/sysctl.conf
#配置转发
net.ipv4.ip_forward=1
#保存退出就可以了
:wq!
#重启服务,让配置生效
systemctl restart network
#查看是否成功,如果返回为“net.ipv4.ip_forward = 1”则表示成功
sysctl net.ipv4.ip_forward
然后看一下是否配置成功,看到这句话就是配置成功了。
常用命令
service docker start
#重启docker
sudo systemctl start docker
#查看运行过的容器
sudo docker ps -a
#开启mysql容器开机启动
sudo docker update mysql --restart=always
docker run --privileged=true -d -p 5700:5700/tcp --name qinglong whyour/qinglong
参考
https://blog.csdn.net/qq_39997540/article/details/122363463?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-122363463-blog-122585183.pc_relevant_aa2&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-122363463-blog-122585183.pc_relevant_aa2&utm_relevant_index=1