Linux DK8s 安装指南

准备工作

  • 准备 一台 安装Linux的 机器,例如:
    • 仅供参考,具体请结合自身实际需求进行选择
选择 优点 缺点 例子
家用电脑 成本低、灵活性高、易于管理 性能受限、稳定性不高、功耗高 闲置的台式机或笔记本
虚拟机 安装容易、不影响主机操作系统 性能较低、不支持某些外设、消耗主机资源 VMware、Virtual Box、KVM
软路由 成本低、灵活性高、便于管理 功能受限、稳定性不高 N1盒子、R2s、工控小主机等
Nas 存储性能高、扩展能力强 成本高、功耗高、管理复杂 群晖、威联通、绿联等
云服务器 灵活性高、可靠性强、远程管理方便 成本高、安全性难以保障 腾讯云、阿里云、华为云等
  • 安装 Linux系统 ,例如:
    • Ubuntu:(新手推荐) 易于使用、社区活跃、软件包数量丰富、对桌面用户友好
    • CentOS:稳定性高、安全性好、社区活跃、对服务器应用程序支持好
    • Debian:稳定性高、软件包数量丰富、长期支持、更新稳健、安全性高
    • 群晖、树莓派等其他基于Linux的操作系统
    • 备注:OpenWrt系统 需要使用Docker方式安装

一、注册账号

  1. 进入 dk8s官网 www.dk8s.com

    dk8s.com

  2. 点击 “我的“

  3. 由于目前尚未登陆,会跳到登陆页面

    dk8s.com

  4. 点击“注册“

    dk8s.com

  5. 注册完后再次返回到登陆页面

  6. 输入账号密码登陆

  7. 跳转到设备连接页面,等待设备连接

    dk8s.com

二、设备安装DK8s程序

  1. 执行一键安装脚本:
  • 登陆你的设备,进入命令行界面,粘贴以下命令到你的终端中,按下回车后,程序会自动安装。

    curl -sSfL https://www.dk8s.com/get -o get.sh  && sudo sh get.sh
    
  1. 输入账号和密码
  • 看到以下界面,请输入在 DK8S站点已注册用户名密码

    [root@yinyue ~]# curl -sSfL https://www.dk8s.com/get -o get.sh && sudo sh get.sh
    Downloading dk8s (linux/amd64) ...
    Running dk8s...
    
     ________      ___  __        ________      ________
    |\   ___ \    |\  \|\  \     |\   __  \    |\   ____\
    \ \  \_|\ \   \ \  \/  /|_   \ \  \|\  \   \ \  \___|_
     \ \  \ \\ \   \ \   ___  \   \ \   __  \   \ \_____  \
      \ \  \_\\ \   \ \  \\ \  \   \ \  \|\  \   \|____|\  \
       \ \_______\   \ \__\\ \__\   \ \_______\    ____\_\  \
        \|_______|    \|__| \|__|    \|_______|   |\_________\
                               By yinyue          \|_________|
    [2023-04-06 00:21:46] Listen on http://192.168.1.1:6688 # 此链接为内网的Web登陆地址
    Please enter your username: # 脚本下载完成后,会先提示登陆
    dk8s_test  # 第一步:填写DK8S站点已注册的账号用户名,并按回车继续
    Please enter your password:
    dk8s_pass  # 第二步:填写账号的密码,并按回车继续
    Login success! User: dk8s_test # 登陆成功后,请继续等待程序完成安装
    
  • 看到 Login Success! 说明登陆成功

  • 注:你也可以直接打开上面的Web登陆地址(Listen on后的地址),填写用户名和密码完成登陆

  1. 等待安装完成
  • 此时 设备连接页面 会显示当前的程序安装进度

  • 等待一分钟后,如看到以下结果,说明程序已安装完成

    [2023-04-06 00:24:25] Receive quit request from another process!
    [2023-04-06 00:24:25] Logout
    [2023-04-06 00:24:25] exit.
    
  • 此时返回DK8S网站,在 “我的” 页中,程序会自动配置环境,并安装依赖的Docker

  • 当看到目前用户信息及提示语 未安装任何应用,表明已经 DK8s及依赖Docker已经安装成功

  • 之后就可以进入应用商店选择部署你喜欢的程序了

  1. 检查是否成功安装
  • 进入命令行页面,粘贴以下命令到你的终端中 systemctl status dk8s ,按下回车后,看到 active (running),即验证为安装成功

    [root@yinyue ~]# systemctl status dk8s
    ● dk8s.service - DK8s is a tool to help you deploy docker container. Site:www.dk8s.com
       Loaded: loaded (/usr/lib/systemd/system/dk8s.service; enabled; vendor preset: disabled)
       Active: active (running) since 四 2023-04-06 00:24:38 CST; 8min ago
         Docs: https://www.dk8s.com/index/doc/guide
     Main PID: 9878 (dk8s)
       Memory: 3.6M
       CGroup: /system.slice/dk8s.service
               └─9878 /usr/bin/dk8s
    

三、安装测试程序

  • 进入DK8S网站,点击 商店

    dk8s.com

  • 搜索你想安装的程序,例如nginx

    dk8s.com

  • 点击 运行

    dk8s.com

  • 点击 打开

    dk8s.com

四、卸载DK8S程序方法

  • 如果你不再需要DK8s,想卸载DK8s。进入命令行界面,粘贴以下命令到你的终端中,按下回车后,即可完成DK8s程序的卸载。

    curl -s https://www.dk8s.com/get -o get.sh
    sudo sh get.sh uninstall
    

其他问题解答

  • 在群晖中使用计划任务来完成安装

    • 相比ssh,计划任务上手更简单
    • 计划任务 操作步骤:
      1. 打开 群晖Web管理页面
      2. 打开 控制面板
      3. 选择 服务 -> 计划任务
      4. 选择 新增 -> 触发的任务 -> 用户定义的脚本
      5. 在 编辑任务中,选择 常规 -> 一般设置
      6. 任务名称填写 DK8s,用户账号 选择 root,事件 选择 开机
      7. 在 编辑任务中,选择 任务设置 -> 运行命令 填写 第二步的一键安装命令
      8. 点击确定
      9. 在 计划任务 设置 中,可修改日志输出位置
      10. 右键 DK8s 任务,选择Run
      11. 等一会,打开http://[你的ip]:6688,可出现登陆界面
      
  • 安装错误排查

    • 提示错误:sudo: command not found
      • 解决方法:去除命令中的sudo
  • 如何打开本地终端

    • 在Ubuntu系统中,可以使用以下步骤:
      • 快捷键(Ctrl+Alt+T)
      • 点击“应用程序”菜单,选择“系统工具”,选择“终端”
      • 按下Ctrl+Alt+F1,进入命令行界面
  • 如何连接远程终端

    • 例如软路由或者Nas
      1. 打开本地终端
      2. 使用ssh命令连接 ssh username@remote_address,其中username为远程主机的用户名,remote_address为远程主机的IP地址或域名
      3. 输入密码
  • 如何在云主机中打开终端

    • 例如打开腾讯云的web终端
      1. 登陆腾讯云控制台
      2. 左侧导航栏选择“云服务器”或“轻量应用服务器”
      3. 找到您要使用的实例
      4. 实例名称进入实例详情页
      5. 页面顶部找到“登录”按钮
      6. 选择“Web Shell(Beta)”即可进入web终端界面
  • 其他系统安装教程

  • 其他参考教程:

  • 客服:

    • 微信:oflyff
    • 如有问题欢迎联系
  • 交流群:

    • 联系客服,邀请你进入交流群,探讨更多玩法,解决你的疑问
Copyright © 2023-2023  深圳市南山区殷悦软件中心  版权所有  粤ICP备2023068705号