yinyue123/dk8s

By yinyue123

Updated 7 months ago

Image
1

2.5K

yinyue123/dk8s repository overview

Docker DK8s 安装指南

准备工作

  • 准备一台 安装好 Docker的机器,例如:
    • 安装好Docker的OpenWrt系统
    • 群晖、威联通等Nas机器
    • Windows、Linux、MacOS等装有Docker的系统

一、注册账号

  1. 进入 dk8s官网
  2. 点击“我的“
  3. 由于目前尚未登陆,会跳到登陆页面
  4. 点击“注册“
  5. 注册完后再次返回到登陆页面
  6. 输入账号密码登陆
  7. 跳转到设备连接页面,等待设备连接

二、使用Docker部署DK8s程序

  1. 寻找一个 存放应用数据的目录

    寻找一个 存放应用数据的目录 用来存储所有docker应用的数据。

    例子1:我的Linux系统 /var/ 目录挂载了一个大分区,我想将 存放应用数据 放在/var/目录下,因此需要将/var/目录 挂载进dk8s容器。 例子2:我的群晖系统 /volume1/ 目录下挂载一个大分区,我想将 存放应用数据 放在/volume1/目录下,因此需要将/volume1/目录 挂载进dk8s容器

    下一步 需要把该目录映射到容器里,映射的 容器目录本地目录 必须保持 一致

  2. 运行部署命令

docker run -d --name dk8s \
  --restart=always \
  -p 6688:6688 \
  -e HOST_IP="192.168.10.1" \
  -e DK8S_USER="test_user" \
  -e DK8S_PASS="test_pass" \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /var/:/var/ \
  yinyue123/dk8s

参数说明:

  • --name dk8s: 容器的名字
  • -e HOST_IP=192.168.10.1
    • 请填写docker 所在机器 的IP
    • 例如 我的软路由的IP为 192.168.10.1
  • -e DK8S_USER=test_user
  • -e DK8S_PASS=test_pass
    • 请填写 第一步注册账号密码
    • 例如 上面例子,用户名为 test_user,密码为 test_pass
  • -v /var/:/var/
    • 挂载用来存储应用数据的目录
    • 请根据 实际情况 修改该参数为 上一步选择的目录
    • 在 步骤一 例子1 中应该填写为 -v /var/:/var/
    • 在 步骤一 例子2 中应该填写为 -v /volume1/:/volume1/
  • -p 6688:6688: 使用6688端口,请勿修改
  • -v /var/run/docker.sock:/var/run/docker.sock: 映射Docker的连接地址,请勿修改
  • --restart=always:退出后自动重启
  • -d: 在后台运行
  • yinyue123/dk8s:latest
  1. 安装成功
  • 最后我们可以通过 docker ps 命令查看容器运行信息
yinyue@yinyue dk8s % docker ps
CONTAINER ID   IMAGE                           COMMAND       CREATED         STATUS         PORTS     NAMES
2da1f10dab7f   yinyue123/dk8s:v1               "/app/dk8s"   9 minutes ago   Up 9 minutes             dk8s
  1. 修改挂载的目录

    在dk8s 设置 页中,选择 存储 ,修改 存储位置。例如 /var/docker/dk8s/

三、安装测试程序

  • 进入dk8s网站,点击 商店
  • 搜索你想安装的程序,例如nginx
  • 点击 运行
  • 点击 打开

问题解答

  • 卸载方法
docker stop dk8s
docker rm dk8s

Tag summary

Content type

Image

Digest

sha256:64acdc69d

Size

3.7 MB

Last updated

7 months ago

docker pull yinyue123/dk8s:v1.7-oci