实战学习Linux(图文教程二)

100 阅读1分钟

前言:一定要知道每一个命令是啥意思,并且要学会看报错信息,学会使用搜索引擎。

准备工作:推荐使用Google内核的浏览器

1.删除容器:先停再删

docker stop $(docker ps -a -q)

docker rm $(docker ps -a -q)

2.安装docker-compose

sudo curl -L "github.com/docker/comp… -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose

敲完命令的反馈记得仔细看一遍,看有没有错误,很明显这次有错误了,第二个命令的错误其实很明显,找不到这个文件,所以第一个命令也是有错误的,他根本就没有把文件下载下来(我脸黑)

所以遇到问题不要怕,慢慢看,第一个命令的这个错误一看就是服务器网速不行,下载不下来,一直重试就好了。我重试两次OK了,下载下来了(记得多等一会,下载的慢)

这个时候第二个命令再来一次,就不报错了

在QL目录下创建内容如下的文件: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
    labels:
      - com.centurylinklabs.watchtower.enable=false

命令行cd进docker-compose.yml所在的目录

cd QL/ docker-compose up -d

进入容器

docker exec -it qinglong bash

git clone hub.fastgit.org/shufflewzc/… /ql/ninja

cd /ql/ninja/backend

pnpm install

pm2 start

仔细看认为没有报错的话,就在浏览器输入: 你自己的服务器ip:5701 即可登录Ninja