小米万兆路由器里的 Docker 安装 Gitea

  • 准备工作
  • 创建存储
  • 查看Docker Hub镜像信息
  • 拉取 gitea 镜像和运行容器
  • 配置通过 ssh 访问
  • (Optional)其他


小米2022年12月份发布了万兆路由器,里面可以使用Docker。
今天尝试在小米的万兆路由器里安装Gitea

准备工作

  1. 先将一块USB外接硬盘格式化为ext4格式,然后外接到小米路由器上,
  2. 然后创建虚拟内存,我这里最大可以设置为512MB,
  3. 访问DOCKER,安装Docker和第三方管理(SimpleDocker),
  4. 然后单击"管理Docker",
  5. 输入admin/admin登录,

创建存储

  1. 在第三方管理(SimpleDocker),单击"存储管理"=》“创建”,创建一个新的存储卷,
  2. 单击刚刚创建的存储卷(时间最新的)的右侧的“详情"图标,
  3. 拷贝挂载点(MountPoint) 信息,

路由器上装docker能干啥 路由器怎么安装docker_路由器上装docker能干啥

查看Docker Hub镜像信息

  1. 访问Docker Hub,查看gitea的镜像信息,
    访问,https://hub.docker.com/r/gitea/gitea,通过阅读文档https://docs.gitea.io/en-us/install-with-docker/,我们可以得知数据的挂载路径是/data。web访问和ssh访问的端口分别是3000端口和22端口。

路由器上装docker能干啥 路由器怎么安装docker_小米万兆路由器docker_02

  1. 查看最新的tags信息,最新为gitea/gitea:1.19.0,以及确认对arm64架构的支持情况,

路由器上装docker能干啥 路由器怎么安装docker_小米万兆路由器docker_03

拉取 gitea 镜像和运行容器

  1. 在第三方管理(SimpleDocker),单击"镜像管理"=》“拉取”,拉取镜像gitea/gitea:1.19.0

路由器上装docker能干啥 路由器怎么安装docker_gitea_04

  1. 镜像gitea/gitea:1.19.0拉取成功之后,单击右侧的"启动镜像"图标,

路由器上装docker能干啥 路由器怎么安装docker_docker_05

  1. 选择"专业模式",
  2. 输入容器名称gitea,单击"下一步",

路由器上装docker能干啥 路由器怎么安装docker_智能路由器_06

  1. 单击"新增挂载",添加1个挂载卷,然后单击"下一步",

    第1个挂载卷, 宿主机目录请修改为各自新建的存储卷目录,
/mnt/usb-770012a9/mi_docker/lib/docker/volumes/fd630f7b47c32457f501f36224d450090279488697a7cc43b9d561f24ea33f41/_data:/data

路由器上装docker能干啥 路由器怎么安装docker_docker_07

  1. 绑定网络选择"bridge",然后单击"新增映射",

    添加3000:3000的映射,3000端口可以各自喜好修改,

路由器上装docker能干啥 路由器怎么安装docker_智能路由器_08

添加2222:2222的映射,2222端口可以各自喜好修改,

路由器上装docker能干啥 路由器怎么安装docker_docker_09

  1. 环境信息页面不进行设置,直接单击"下一步",
  2. 最后单击"确定创建",
  3. 路由器上装docker能干啥 路由器怎么安装docker_docker_10

  4. 单击"容器管理",查看容器是"运行中"的状态,

路由器上装docker能干啥 路由器怎么安装docker_路由器上装docker能干啥_11

  1. 浏览器访问192.168.31.1:3000,设置管理员用户名和管理员密码后,就可以访问了,(管理员用户名不可以设置为admin)

路由器上装docker能干啥 路由器怎么安装docker_小米万兆路由器docker_12


路由器上装docker能干啥 路由器怎么安装docker_智能路由器_13

配置通过 ssh 访问

  1. 在 gitea 设置页面,增加密钥,
  2. 客户端环境,修改 <your_home>/.ssh/config 文件,添加下面内容,
Host 192.168.31.1
    Hostname 192.168.31.1
    Port 2222
    IdentityFile <your_home>/.ssh/id_rsa
    IdentitiesOnly yes
  1. 新建一个项目进行验证,
git clone git@192.168.31.1:oracle/springboot-project.git

验证成功,

路由器上装docker能干啥 路由器怎么安装docker_gitea_14

(Optional)其他

在第三方管理(SimpleDocker),单击"容器管理",单击simple-docker右侧的"终端命令"图标,

路由器上装docker能干啥 路由器怎么安装docker_小米万兆路由器docker_15


安装docker cli,

apk add docker-cli

路由器上装docker能干啥 路由器怎么安装docker_docker_16


安装完成后,输入docker images查看镜像信息,

路由器上装docker能干啥 路由器怎么安装docker_路由器上装docker能干啥_17


输入docker ps查看运行中的容器信息,

路由器上装docker能干啥 路由器怎么安装docker_路由器上装docker能干啥_18

完结!