termux中安装ubuntu且通过docker安装青龙面板(理论上)

5/31/2024

在Termux中安装了Ubuntu后,您可以按照以下步骤来安装并配置青龙面板(QingLong)。青龙面板是一个自动化任务管理面板,主要用于管理一些自动化脚本。

# 前提要求

请确保您已经在Termux中正确安装并配置了Ubuntu环境。如果您还没有安装Ubuntu,可以按照以下步骤进行安装。

# 在Termux中安装Ubuntu

  1. 更新Termux包列表:
    pkg update
    
  2. 安装prootwget
    pkg install proot wget
    
  3. 安装并启动Ubuntu:
    termux-setup-storage
    wget https://raw.githubusercontent.com/Neo-Oli/termux-ubuntu/master/ubuntu.sh
    bash ubuntu.sh
    ./start-ubuntu.sh
    

# 在Ubuntu中安装青龙面板

以下是在Ubuntu中安装青龙面板的详细步骤。

# 1. 更新系统包列表

首先,确保系统包列表是最新的:

sudo apt update
sudo apt upgrade

# 2. 安装必要的软件包

青龙面板依赖一些软件包,确保这些软件包已安装:

sudo apt install -y curl wget git

# 3. 安装Docker

青龙面板通常通过Docker安装,因为Docker可以简化环境配置。

  1. 安装Docker的依赖:

    sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
    
  2. 添加Docker官方GPG密钥:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
  3. 添加Docker APT仓库:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    
  4. 安装Docker:

    sudo apt update
    sudo apt install -y docker-ce
    
  5. 启动并启用Docker服务:

    sudo systemctl start docker
    sudo systemctl enable docker
    
  6. 确认Docker安装成功:

    sudo docker --version
    

# 4. 安装青龙面板

安装青龙面板Docker容器。

  1. 拉取青龙面板的Docker镜像:

    sudo docker pull whyour/qinglong:latest
    
  2. 运行青龙面板Docker容器:

    sudo docker run -dit \
        -v $PWD/ql/config:/ql/config \
        -v $PWD/ql/log:/ql/log \
        -v $PWD/ql/db:/ql/db \
        -v $PWD/ql/scripts:/ql/scripts \
        -p 5700:5700 \
        --name qinglong \
        --hostname qinglong \
        --restart unless-stopped \
        whyour/qinglong:latest
    

# 5. 访问青龙面板

在容器启动后,您可以通过浏览器访问青龙面板。默认情况下,面板运行在5700端口。

在浏览器中访问以下URL:

http://localhost:5700

首次访问时,您会被要求设置管理员账户和密码。

# 6. 配置青龙面板

完成初始设置后,您可以开始在青龙面板中添加和管理您的自动化任务脚本。

# 常见问题排查

  1. Docker无法启动

    • 请确保Docker服务已经启动。如果在Termux中可能会遇到Docker无法正常工作的情况,您可能需要在Termux环境下使用Proot相关工具搭建兼容环境。
    • 您可以尝试手动启动Docker服务:
      sudo systemctl start docker
      
  2. 端口冲突

    • 如果端口5700被其他应用占用,您可以修改-p 5700:5700为其他可用的端口,例如-p 5800:5700,然后通过该端口访问青龙面板。
  3. 权限问题

    • 确保您对安装路径具有读写权限。

# 其他注意事项

在某些情况下,由于Termux环境的限制,Docker可能不会如预期那样正常工作。在这种情况下,您可以考虑其他轻量级容器解决方案或者在支持Docker的设备上进行安装和配置。

如果安装过程中遇到问题,可以查看相关日志或者访问官方文档获取帮助。青龙面板的官方GitHub仓库和相关社区也是获取支持的好地方。