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

目录

文章目录

前言

一、宝塔是什么?

二、使用步骤

1.制作基本镜像

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

总结


文章目录

  • 前言
  • 一、pandas是什么?
  • 二、使用步骤
    • 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-8yum install kde-l10n-Chinese -y
yum reinstall glibc-common -yyum 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启动,不必纠结在宝塔中安装。

HK1Box,在armbian上基于docker安装宝塔相关推荐

  1. 在云服务器上基于docker安装jenkins

    jenkins是老牌的CI/CD工具.下面记录一下在云服务器上的安装过程. 基于docker安装jenkins 下面记录了如何在云服务器上安装jenkins. 新建一个jenkins_docker文件 ...

  2. Centos系统基于Docker安装tensorflow

    要基于Docker安装tensorflow,当然首先要安装Docker了,下面先说安装Docker的步骤 1.  首先卸载电脑上可能存在的老的版本,如果没有安装过可以不执行 $ sudo yum re ...

  3. 基于docker安装zabbix

    基于docker安装zabbix 1.zabbix配置 用途 ip 账户 zabbix服务端 192.168.1.1 账户:Admin 密码:zabbix zabbix-mysql数据库 192.16 ...

  4. 基于Docker安装Jenkin并部署项目

    基于Docker安装Jenkin并部署项目 一.安装 1.1 安装Docker 点击查看笔记:Docker安装 1.2 安装Docker Compose # 1.下载文件,使用的是国内镜像 curl ...

  5. 如何使用 Docker 安装宝塔面板

    Docker 是一个非常流行的容器化平台,可以在不同的环境中轻松运行应用程序和服务.宝塔面板是一款功能强大的服务器管理工具,它可以帮助用户轻松地管理服务器上的应用程序和网站.使用 Docker 安装宝 ...

  6. 树莓派运行python import os未找到命令_通过pip指令在树莓派上基于Python3安装OpenCV...

    前言 Python是现如今在人工智能领域较为热门的编程语言,因其简洁的语言风格.丰富的类库支持以及具有活跃的交流社区,受到广大开发者的喜爱.起初,python是一门辅助科学研究的一门语言,但因其在当今 ...

  7. 服务器上使用docker安装部署禅道zentao

    服务器上使用docker安装部署禅道zentao 目的:在服务器上安装docker禅道容器 一.查看服务器是否有禅道容器 docker ps -a 可以查看到所有容器. 二.从docker库下载禅道镜 ...

  8. 【docker】使用docker安装宝塔面板

    在使用docker安装宝塔面板之前请先确保服务器已经安装并开启了docker 拉取centos基础镜像,用容器启动该基础镜像,直接在这个容器中部署 1.拉取纯净系统镜像 $ docker pull c ...

  9. 基于docker安装tensorflow

    最近在自学机器学习,大热的Tensorflow自然不能错过,所以首先解决安装问题,为了不影响本地环境,所以本文基于Docker来安装Tensorflow,我的环境是Ubuntu16.04. 安装Doc ...

最新文章

  1. java用关键字 指明继承关系_【填空题】java中用关键字 指明继承关系、用关键字 指明接口实现。...
  2. 马斯克的第七个孩子曝光:终于有女儿了!前女友所“生”,名字非常赛博朋克...
  3. 线程本地存储器——Windows核心编程学习手札之二十一
  4. c语言我爱你二进制,二憨的爱情c语言表白代码我爱你·爱如流离.DOC
  5. 【转】ABP源码分析二十:ApplicationService
  6. knockout.js的学习笔记3
  7. npm切换到国内华为云的镜像
  8. 项目实战-电商(网上书城)
  9. 桌面计算机名水印,去掉电脑桌面的Windows10教育版水印的方法
  10. Cannot negotiate authentication mechanism svn: Unable to connect to a repository at URL 'svn://gite
  11. 显示空闲链表和隐式空闲链表_使用空闲资源添加Espresso UI测试
  12. 记账APP:小哈记账3——登录页面的制作
  13. windows执行cygwin慢问题
  14. 新冠病毒核酸检测点建模分析
  15. GD32103系列 电机驱动项目总结
  16. c语言debug执行错误,C语言调试出错 0xC0000005: Access Violation.
  17. 【SSM整合】SSM整合学习-2022详细学习笔记
  18. mysql limit offset 原理分析与使用
  19. 【Day24 文献精读】Metaphoric structuring: understanding time through spatial metaphors
  20. WordPress获取当前TAG别名(slug)、ID

热门文章

  1. FFmpeg5.0源码阅读——av_interleaved_write_frame
  2. 1分钟搞懂MIL体系架构及功能模块详细介绍
  3. linux tar 报错 Removing leading ‘/‘ from member names 解决方法
  4. 低功耗蓝牙如何实现低功耗
  5. LT8668SXC — DP1.4a/eDP1.5 发射器• 四端口 LVDS 发射器• 四端口 MIPI® DSI/CSI 发射器• eDP1.4b/eDPx 发射器
  6. 《鹅鸭杀》卡死,服务器屡遭攻击,“线上Party”还办不办了?
  7. Android定位功能开发(1)——获取位置
  8. 给我深爱着的人,祝你中秋快乐……
  9. 通过unix时间戳获得两个时间相差多少自然日
  10. 宝塔Linux权限设置,宝塔linux面板如何绑定域名