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

小米万兆路由器里的 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 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端口。

在这里插入图片描述

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

在这里插入图片描述

拉取 gitea 镜像和运行容器

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

在这里插入图片描述

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

在这里插入图片描述

  1. 选择"专业模式",
    在这里插入图片描述
  2. 输入容器名称gitea,单击"下一步",

在这里插入图片描述

  1. 单击"新增挂载",添加1个挂载卷,然后单击"下一步",
    在这里插入图片描述
    第1个挂载卷, 宿主机目录请修改为各自新建的存储卷目录,
/mnt/usb-770012a9/mi_docker/lib/docker/volumes/fd630f7b47c32457f501f36224d450090279488697a7cc43b9d561f24ea33f41/_data:/data

在这里插入图片描述

  1. 绑定网络选择"bridge",然后单击"新增映射",
    在这里插入图片描述
    添加3000:3000的映射,3000端口可以各自喜好修改,

在这里插入图片描述

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

在这里插入图片描述

  1. 环境信息页面不进行设置,直接单击"下一步",

  2. 最后单击"确定创建",
    在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

配置通过 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

验证成功,
在这里插入图片描述

(Optional)其他

在第三方管理(SimpleDocker),单击"容器管理",单击simple-docker右侧的"终端命令"图标,
在这里插入图片描述
安装docker cli,

apk add docker-cli

在这里插入图片描述
安装完成后,输入docker images查看镜像信息,
在这里插入图片描述
输入docker ps查看运行中的容器信息,
在这里插入图片描述

完结!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/8228.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Java企业级开发学习笔记(2.1)MyBatis实现简单查询

该文章主要为完成实训任务&#xff0c;详细实现过程及结果见【http://t.csdn.cn/zi0wB】 文章目录零、创建数据库与表一、基于配置文件方式使用MyBatis基本使用1.1 创建Maven项目 - MyBatisDemo1.2 在pom文件里添加相应的依赖1.3 创建与用户表对应的用户实体类 - User1.4 创建用…

没有他们,人工智能只能死翘翘

我过去写过一篇文章《很多所谓伟大的贡献&#xff0c;其实都是狗屎运》&#xff0c;今天我也写写人工智能。&#xff08;1&#xff09;人才深度神经网络如果不从明斯基和罗森布拉特说起&#xff0c;那就应该可以从1965年Ivakhnenko发明前馈神经网络说起。但关键里程碑是出自Rum…

SpringBoot2核心功能 --- 原理解析

一、Profile功能 为了方便多环境适配&#xff0c;springboot简化了profile功能。 1.1、application-profile功能 默认配置文件 application.yaml&#xff1b;任何时候都会加载指定环境配置文件 application-{env}.yaml激活指定环境配置文件激活 命令行激活&#xff1a;java -…

【快乐手撕LeetCode题解系列】—— 环形链表 II

【快乐手撕LeetCode题解系列】—— 环形链表 II&#x1f60e;前言&#x1f64c;环形链表 II&#x1f64c;画图分析&#xff1a;&#x1f60d;思路分析&#xff1a;&#x1f60d;源代码分享&#xff1a;&#x1f60d;总结撒花&#x1f49e;&#x1f60e;博客昵称&#xff1a;博客…

STM32与Python上位机通过USB虚拟串口通信

文章目录前言1. 查看原理图2. 新建工程3.添加代码与烧录4. python代码编写总结问题解决思路前言 在详细阅读广大网友的教程之后&#xff0c;我对STM32和Python通过USB通信的流程烂熟于心。 尝试用ST公司的NUCLEO-L476RG板子进行简单的回环通信测试&#xff0c;发现还是存在网上…

Linux·异步IO编程框架

hi&#xff0c;大家好&#xff0c;今天分享一篇Linux异步IO编程框架文章&#xff0c;对比IO复用的epoll框架&#xff0c;到底性能提高多少&#xff1f;让我们看一看。 译者序 本文组合翻译了以下两篇文章的干货部分&#xff0c;作为 io_uring 相关的入门参考&#xff1a; Ho…

【RocketMQ】顺序消息实现原理

全局有序 在RocketMQ中&#xff0c;如果使消息全局有序&#xff0c;可以为Topic设置一个消息队列&#xff0c;使用一个生产者单线程发送数据&#xff0c;消费者端也使用单线程进行消费&#xff0c;从而保证消息的全局有序&#xff0c;但是这种方式效率低&#xff0c;一般不使用…

Web 攻防之业务安全:接口未授权访问/调用测试(敏感信息泄露)

Web 攻防之业务安全&#xff1a;接口未授权访问/调用测试 业务安全是指保护业务系统免受安全威胁的措施或手段。广义的业务安全应包括业务运行的软硬件平台&#xff08;操作系统、数据库&#xff0c;中间件等&#xff09;、业务系统自身&#xff08;软件或设备&#xff09;、业…

ViT/vit/VIT详解

参考&#xff1a; Vision Transformer详解: https://blog.csdn.net/qq_37541097/article/details/118242600 目录&#xff1a; x.1 (论文中)模型理解x.2 代码理解 建议阅读时间&#xff1a;10min x.1 模型理解 ViT是发表在ICLR2021上的一篇文章&#xff0c;通过将图片分割…

Java并发控制 学习笔记1

一、并发控制的方法 1、悲观锁&#xff1a;常用的互斥锁都属于悲观锁&#xff0c;一个线程访问共享资源时其他线程不能访问。 2、乐观锁&#xff1a;允许同时访问共享数据&#xff0c;只有在提交时利用如版本号检查是否有冲突&#xff0c;应用github。 3、什么时候用乐观锁、什…

携程平台增长部总经理王绩强:原生互联网企业正在经历一场数字升级丨数据猿专访...

‍数据智能产业创新服务媒体——聚焦数智 改变商业以大数据和人工智能为核心&#xff0c;众多新兴技术开始赋能数字营销。于是&#xff0c;智能营销已然从工具化走向了业务化。如今&#xff0c;数字化营销已经成为了企业数字化转型中的重要一环。相较于传统营销逻辑&#xff0…

新版新款影视直播粉红色UI的麻豆CMS源码/带教程/支付已接

基于苹果CMS v10影视系统框架开发的前端模板&#xff0c;带会员中心&#xff0c;可设置试看付费观看等功能。 经过测试及修复&#xff0c;这套源码功能还是很强大的&#xff0c;可以设置一键采集&#xff0c;并且支付我们给他接到了易支付&#xff0c;拓展性强&#xff0c;基本…

【压测】通过Jemeter进行压力测试(超详细)

文章目录背景一、前言二、关于JMeter三、准备工作四、创建测试4.1、创建线程组4.2、配置元件4.3、构造HTTP请求4.4、添加HTTP请求头4.5、添加断言4.6、添加察看结果树4.7、添加Summary Report4.8、测试计划创建完成五、执行测试计划总结背景 通过SpringCloudGateway整合Nacos进…

如何下载ChatGPT-ChatGPT如何写作

CHATGPT能否改一下文章 ChatGPT 作为一种自然语言处理技术&#xff0c;生成的文章可能存在表达不够准确或文风不符合要求等问题。在这种情况下&#xff0c;可以使用编辑和修改来改变输出的文章&#xff0c;使其符合特定的要求和期望。 具体来说&#xff0c;可以采用以下步骤对…

超越竞争对手:利用Facebook A/B测试优化广告效果!

随着社交媒体广告的普及&#xff0c;Facebook已经成为了许多公司推广业务的重要平台。但是&#xff0c;在Facebook上发布广告并不意味着成功&#xff0c;这也让许多公司开始关注如何优化广告效果。 在这篇文章中&#xff0c;我将介绍如何使用A/B测试来优化Facebook广告&#x…

纳米软件关于集成电路测试的分类介绍

集成电路测试可以按照测试目的、测试内容、按照器件开发和制造阶段分类。参照需要达到的测试目的对集成电路测试进行分类&#xff0c;可以分为:验证测试、制造测试、老化测试、入厂测试等。按照测试所涉及内容&#xff0c;集成电路测试可分为:参数测试、功能测试、结构测试等。…

2023/4/4总结

题解&#xff1a; Problem ​​​​​​ A - Codeforces 1.这道题目我们需要判断。 2.如果是奇数&#xff0c;亦或出来的总值不为0&#xff0c;那么每一个数字再去亦或任何一个数字&#xff0c;都不会为0。 3.如果是偶数并且亦或总值为0&#xff0c;那么我们亦或的总值不满…

记录重启csdn

有太多收藏的链接落灰了&#xff0c;在此重启&#xff5e; 1、社会 https://mp.weixin.qq.com/s/Uq0koAbMUk8OFZg2nCg_fg https://mp.weixin.qq.com/s/yCtLdEWSKVVAKhvLHxjeig https://zhuanlan.zhihu.com/p/569162335?utm_mediumsocial&utm_oi938179755602853888&ut…

使用npm包,全局共享数据,分包

使用 npm 包 1、Vant Weapp 1.1、什么是 Vant Weapp Vant Weapp 是有赞前端团队开源的一套小程序 UI 组件库&#xff0c;助力开发者快速搭建小程序应用。它所使用的是MIT 开源许可协议&#xff0c;对商业使用比较友好。 官方文档地址 https://youzan.github.io/vant-weapp …

Huggingface微调BART的代码示例:WMT16数据集训练新的标记进行翻译

BART模型是用来预训练seq-to-seq模型的降噪自动编码器&#xff08;autoencoder&#xff09;。它是一个序列到序列的模型&#xff0c;具有对损坏文本的双向编码器和一个从左到右的自回归解码器&#xff0c;所以它可以完美的执行翻译任务。 如果你想在翻译任务上测试一个新的体系…