HK1Box,在armbian上基于docker安装宝塔_armbian安装宝塔-程序员宅基地

技术标签: 容器  运维  docker  

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

文章目录

前言

一、宝塔是什么?

二、使用步骤

1.制作基本镜像

2.推送容器到镜像,将镜像推送到远程

总结



前言

提示:hk1box是一款机顶盒,可以在tb/pdd等网购平台买到,这里不做推荐。

众所周知,HK1Box是一款性能不错的外贸盒子,拥有4G运行内存,至少有32G的板载硬盘,平日里如果没有时间看电视,与其吃灰,不如装成armbian,然后装个服务器折腾也不错,以下就是使用armbian安装宝塔的示例。

为何要用docker,主要是折腾的时候,如果把系统弄坏了,刷armbian稍嫌麻烦,如果一切都在虚拟机或者容器内,则省去了重装系统的时间。

本文默认为玩家已经装好了armbian,如果未装armbian,请先刷成此类系统,本文暂不赘述。


在docker上基于centos7,编译成宝塔专用镜像

一、宝塔是什么?

宝塔面板是一款服务器管理软件,支持windows和linux系统,可以通过Web端轻松管理服务器,提升运维效率。例如:创建管理网站、FTP、数据库,拥有可视化文件管理器,可视化软件管理器,可视化CPU、内存、流量监控图表,计划任务等功能。

二、使用步骤

1.制作基本镜像

代码如下:

#拉取镜像
docker pull centos:centos7
#运行一个centos7的镜像,此处开放端口是预测后面需要的端口,如果不需要,则无需映射
docker run -i -t -d --name bt-centos7 -p 3306:3306 -p 6379:6379 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 --privileged centos:centos7
#进入容器
docker exec -it bt-centos7 /bin/bash
#在镜像内更新源
yum update -y
#中文字体,可选
yum groupinstall "fonts"
localectl set-locale LANG=zh_CN.UTF-8


yum install kde-l10n-Chinese -y
yum reinstall glibc-common -y

yum install vim -y

# 以下是通过vim修改配置文件,修改后:wq保存
# vim /etc/profile.d/locale.sh
export LC_CTYPE=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
 
# vim /etc/locale.conf
LANG=zh_CN.UTF-8
 
# vim /etc/sysconfig/i18n
LANG=zh_CN.UTF-8
 
# vim /etc/environment
LANG=zh_CN.UTF-8
LC_ALL=zh_CN.UTF-8

# 执行命令
localedef -c -f UTF-8 -i zh_CN zh_CN.utf8

#重启容器后,再次进入,应该会成功应用中文了
docker restart bt-centos7

#安装宝塔
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh


#此时,宝塔安装完毕,但是需要进入系统安装一系列的软件:nginx/php/mysql/redis,再调整显示参数、安全参数。


2.推送容器到镜像,将镜像推送到远程

代码如下:

#容器停止,再将容器推成镜像,将镜像推到远程,方便后续使用
docker stop bt-centos7
docker commit bt-centos7 bt-centos7:202303
#当然你可以将容器推到远程的registry,方便刷机后再用

使用镜像命令:

docker run -i -t -d --name bt-rpi4b -p 3306:3306 -p 6379:6379 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 --privileged registry.cn-shanghai.aliyuncs.com/cha1024/bt-centos7:rpi4b
如果未能自动启动,可以进入控制台用命令行启动即可
docker exec -it bt-rpi4b /bin/bash
进入后,输入bt,按提示重启宝塔面板即可。

总结

使用宝塔镜像时,可能会遇到无法安装redis/mysql等软件,此时建议启动时不要绑定3306/6379端口,选择手动通过apt或者docker启动,不必纠结在宝塔中安装。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/cpfwmsx/article/details/129727702

智能推荐

前端日志监控平台sentry使用 @sentry/browser @sentry/webpack-plugin-程序员宅基地

文章浏览阅读5.1k次。1.新旧SDK对比sentry前不久更新了js-jdk,以前使用的raven-js与webpack-sentry-plugin更新成了@sentry/browser @sentry/webpack-plugin旧 新raven-js @sentry/browser 前端错误日志上报SDKw..._@sentry/browser

Machine Learning and Data Mining(机器学习与数据挖掘)-程序员宅基地

文章浏览阅读2k次。Problems[show]ClassificationClusteringRegressionAnomaly detectionAssociation rulesReinforcement learningStructured predictionFeature engineeringFeature learningOnline lea..._data mining and machine learning

微信云托管:基本使用指南-程序员宅基地

文章浏览阅读1.3k次,点赞27次,收藏16次。确实是个好平台,部署个项目很简易,免去了很多运维上的事情。明白项目,采用哪个端口号。微信云托管-流水线配置、Dockerfile、服务配置都会有端口号,要明确配置的端口号是哪个。http 80 和 https 443 ,这两个协议默认的端口,大家都知道,但是也很容易忽略!Dockerfile文件和要部署的项目目录,同级目录才可。(可以通过 目标目录 来锁定目录位置。)在微信云托管中,通过配置环境变量,你可以向容器传递需要的配置信息。这在 Docker 中使用 -e 或 --env 选项_微信云托管

图像形态学变换_数学形态学结构元素类型-程序员宅基地

文章浏览阅读1.2w次,点赞2次,收藏10次。1_数学形态学结构元素类型

十一届中国大学生计算机设计大赛,我校在2018年(第十一届)中国大学生计算机设计大赛中再获佳绩...-程序员宅基地

文章浏览阅读214次。7月至8月,第十一届中国大学生计算机设计大赛在南京、上海和杭州等八个分赛区举行。我校现代教育技术中心负责人带领17名学生携6件作品参加了此次大赛。经过紧张、激烈的技能测试和现场答辩,我校荣获1个二等奖、5个三等奖的好成绩。本届全国大学生计算机设计大赛的参赛作品共分软件应用与开发、微课与教学辅助和数字媒体设计等九个大类,同时又细分为移动应用开发、物联网与智能设备、微电影、数字短片、纪录片等多个小类。..._2018全国计算机大学生设计大赛杭州

vue-cli打包后文件路径错误解决方案_ci打包 @路径问题-程序员宅基地

文章浏览阅读1.7k次。使用vue-cli构建的项目打包后字体图标路径错误预计路径是 xxx/static/fonts/icomoon.xxxxx.woff实际情况却是这样的xxx/static/css/static/fonts/icomoon.xxxxx.woff刚开始碰上这种情况很懵逼 不知道怎么解决 每次打包后都要去手动改路径后来研究了一下 发现是因为改了config目录里面的index.jsbuild..._ci打包 @路径问题

随便推点

意大利炮(面)来了?深度解析Intel初代10nm Cannon Lake处理器 ...-程序员宅基地

文章浏览阅读356次。(注:本文内容源自Anandtech,雷锋网(公众号:雷锋网)翻译) 对前沿半导体感兴趣的人都知道,Intel最新的制造工艺已经跳票许久了。10nm工艺首次发布是在2014年,最初定于2016年量产,但却一直延期至今。虽然首批使用10nm工艺的移动处理器在2017年底出货,却是以“特供”笔记本电脑的形式与国内一些大学合作推出。 Intel的10..._栅间距 cpp 金属间距 mmp

mq:Function not implemented 解决方案_mq_open function not implemented-程序员宅基地

文章浏览阅读2.5w次。mq:Function not implemented 解决方案_mq_open function not implemented

2019nyist_个人赛A题蜘蛛牌 题解_蜘蛛纸牌答案-程序员宅基地

文章浏览阅读332次。A - 打牌HDU - 1584蜘蛛牌是windows xp操作系统自带的一款纸牌游戏,游戏规则是这样的:只能将牌拖到比她大一的牌上面(A最小,K最大),如果拖动的牌上有按顺序排好的牌时,那么这些牌也跟着一起移动,游戏的目的是将所有的牌按同一花色从小到大排好,为了简单起见,我们的游戏只有同一花色的10张牌,从A到10,且随机的在一行上展开,编号从1到10,把第i号上的牌移到第j号牌上,..._蜘蛛纸牌答案

仿抖音上下滑动分页视频,2024年阿里Android岗面试必问-程序员宅基地

文章浏览阅读830次,点赞21次,收藏19次。自定义LayoutManager,并且继承LinearLayoutManager,这样就得到一个可以水平排向或者竖向排向的布局策略。如果你接触过SnapHelper应该了解一下LinearSnapHelper和PagerSnapHelper这两个子类类,LinearSnapHelper可以实现让列表的Item居中显示的效果,PagerSnapHelper就可以做到一次滚动一个item显示的效果。

tensorflow+python flask进行手写识别_TensorFlow与Flask结合识别手写体数字-程序员宅基地

文章浏览阅读207次。阅读本文约“2.2分钟”TensorFlow框架——TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统——可被用于语音识别或图像识别等多项机器学习和深度学习领域——TensorFlow是将复杂的数据结构传输至人工智能神经网中进行分析和处理过程的系统——TensorFlow支持CNN、RNN和LSTM算法,这都是目前在Image,Speech和NLP最流行的深度神经网..._flask基于tensorflow1.14项目

Flink Table Api 将数据写出到mysql_flink 读取s3-程序员宅基地

文章浏览阅读9.5k次。Flink Table Api 将数据写出到mysql_flink 读取s3

推荐文章

热门文章

相关标签