14 八月, 2023

thumbnail

Docker文件迁移到TF卡或者U盘,最大限度减少空间占用


简介: 在docker的使用中随着下载镜像越来越多,构建镜像、运行容器越来越多, 数据目录必然会逐渐增大;当所有docker镜像、容器对磁盘的使用达到上限时,就需要对数据目录进行迁移。

前置工作
在迁移前确认迁移的目标目录空间是否充足
在迁移时需停止docker服务,务必在平台不使用时进行迁移

使用以下命令查询当前docker数据目录安装路径:
docker info | grep "Docker Root Dir"

下文以/mnt/mmcblk1p1/docker 这个TF卡上的路径作为要迁移的新 Docker 安装(存储)目录为例子,对于安装在U盘的,一般是/mnt/sda1/,可以使用 df -h命令自行确定外挂存储路径

迁移方案
方法一:软链接
停掉Docker服务:
systemctl stop docker

根据上面查到的路径,移动整个/var/lib/docker目录到数据盘的目的路径(没有rsync命令时需安装rsync):
sudo apt-get install rsync
rsync -avzP /var/lib/docker /mnt/mmcblk1p1/
参数解释:
-a,归档模式,表示递归传输并保持文件属性。
-v,显示rsync过程中详细信息。可以使用"-vvvv"获取更详细信息。
-P,显示文件传输的进度信息。(实际上"-P"="--partial --progress",其中的"--progress"才是显示进度信息的)。
-z, 传输时进行压缩提高效率。

备份数据目录
mv /var/lib/docker /var/lib/docker.bak

添加软链接
ln -s /mnt/mmcblk1p1/docker /var/lib/

重新启动docker
systemctl start docker

启动 Docker 之后,Docker 写入的路径依然是 /var/lib/docker ,但是因为软链接的设置,实际已经是往新的目录写入了。至此,完成了 Docker 安装(存储)目录的迁移。

通过上述方法完成迁移之后,在确认 Docker 能正常工作之后,删除原目录备份数据:
rm -rf /var/lib/docker.bak

方法二:修改默认存储路径
直接移出数据,并修改docker默认存放路径位置

停掉Docker服务:
systemctl stop docker

根据上面查到的路径,移动整个/var/lib/docker目录到数据盘的目的路径(没有rsync命令时需安装rsync):
sudo apt-get install rsync
rsync -avzP /var/lib/docker /mnt/mmcblk1p1/

修改配置默认路径
在EXECStart后面添加--graph=/mnt/mmcblk1p1/docker/

vim /usr/lib/systemd/system/docker.service
在最后手动加上
ExecStart=/usr/bin/dockerd --graph=/mnt/mmcblk1p1/docker
按Esc后输入:wq退出编辑

重启docker

systemctl daemon-reload  systemctl start docker

查看docker数据存储目录
docker info | grep "Docker Root Dir"
看一看是不是Docker Root Dir: /mnt/mmcblk1p1/docker

确认之前的镜像是否还在
docker images

通过上述方法完成迁移之后,在确认 Docker 能正常工作之后,删除原目录数据:
rm -rf /var/lib/docker

方法三:通过mount挂载的bind命令
备份 fstab文件
cp /etc/fstab /etc/fstab.$(date +%Y-%m-%d)

停掉Docker服务:
systemctl stop docker

根据上面查到的路径,移动整个/var/lib/docker目录到数据盘的目的路径(没有rsync命令时需安装rsync):
sudo apt-get install rsync
rsync -avzP /var/lib/docker /mnt/mmcblk1p1/

将备份保存
mv /var/lib/docker/ /var/lib/docker.bak

通过mount挂载的bind命令将新位置挂载到老位置

创建挂载点

mkdir /var/lib/docker  mount --bind /mnt/mmcblk1p1/docker /var/lib/docker  mount -a

创建开机自动挂载

vim /etc/fstab
最后一行添加
/mnt/mmcblk1p1/docker /var/lib/docker none bind 0 0
按Esc后输入:wq退出编辑

挂载

mount -a

如有必要重启服务器确认是否成功迁移
reboot

通过上述方法完成迁移之后,在确认 Docker 能正常工作之后,删除原目录备份数据:
rm -rf /var/lib/docker.bak

 

13 八月, 2023

thumbnail

纯小白玩海思机顶盒NAS系统:系统刷好第一步要做什么?

作为一个没有正式接触过linux系统的纯小白,当刷完盒子系统后,其实整个人都是懵逼状态,不知道接下来该怎么让盒子按自己的需求来工作。经过不断琢磨和请教,总算有了些许心得。因为都是身为小白的我自己感触最深的问题,此刻总结分享出来,希望能帮到更多刚摸到门槛的弟兄们。

由于本人实在是"太白",所以描述都是很业余的,希望各路大神不吝赐教,帮忙修改完善,谢谢!

下面,我基于自己的需求,把配置的步骤分别列出来,请大家根据自己的实际情况作出适当修改。以下操作均是在盒子系统终端后台中操作

第一步、修改系统管理员密码:

系统默认root账号的密码为1234,ubuntu账号的密码为ubuntu,下面我们输入以下命令进行修改:

passwd root 或 passwd ubuntu

在New password: 和Retype new password: 重复输入相同的自设密码,即可修改对应账户的密码。

系统反馈passwd: password updated successfully 意为修改成功,如修改失败,注意区分英文大小写,且确保两次输入的密码一致。

第二步、支持exFAT分区格式:

如果希望盒子外接exFAT分区格式的U盘或硬盘,需要输入以下命令让系统支持:

sudo apt-get install exfat-fuse exfat-utils

安装完成需重启盒子,才能正确识别exFAT分区内文件,输入以下命令:
reboot

第三步、更改个人网盘h5ai的默认存档位置(或叫修改或添加软链接):

由于盒子emmc的容量始终是有限的,一般都会外挂U盘或硬盘来扩容,这时我们想把个人网盘h5ai的默认存档路径更改到外置盘上,就可以按以下步骤操作(备注:我的外置U盘挂载为/mnt/sda3,下同。大家需要根据自己的情况修改路径):

mkdir -p /mnt/sda3/files #意为在U盘根目录新建files文件夹。

ln -s /mnt/sda3/files /var/www/html/files/files #意为把h5ai网盘里的files文件夹的软链接,连接到U盘的files文件夹,这样就可以在h5ai里直接查看和下载U盘files文件夹里的文件。

chmod -R 777 /mnt/sda3/files #意为给U盘files文件夹赋予完全读写权限。

以上即完成了h5ai下files文件夹对应到u盘下files文件夹的连接。

假如我们想删除该连接,怎么办呢?我们可以使用以下命令行:

rm -rf /var/www/html/files/files #即可删除h5ai网盘的files文件夹。

切记,不能误删除/var/www/html/files文件夹!

第四步、修改h5ai、webdav(两者相同)的默认用户名和密码:

这一步非常重要,本人就因为使用530版固件(网盘没有访问限制)时没注意这点,差点导致自己的隐私信息外泄!还好现在最新的0808版固件已经增加了h5ai网盘访问限制功能,但我们还是要尽快修改默认的用户名和密码。跟我来做:

echo -n 'XXX:' | tee /etc/nginx/passwords.list #意为设置XXX为用户名,根据需要修改XXX为自定用户名。

openssl passwd -apr1 | tee -a /etc/nginx/passwords.list #意为修改密码,输入后会要求输入2次自定密码并自动保存。

nginx -s reload #重启nginx,使设置生效。

以上已完成了盒子nas系统的初步设置,下一篇我将分享samba的安装、添加samba的用户名和修改密码,敬请期待!

文章来源:http://zengjun.zicp.net:620/blog/index.php/archives/4/ 版权所有,欢迎转载 


 
thumbnail

机顶盒刷NAS系列跑芯片型号获得reg名称教程

机顶盒刷家用NAS-跑芯片型号教程

一、工具

机顶盒、螺丝刀、USB转TTL下载线

图片

)

USB转TTL线,淘宝很多,最好是带个排针吧。

二、软件

刷机软件:HiTool 5.3.12

三、过程

a)打开机顶盒

图片

只需要拆这两个螺丝就可以了,剩下就是撬开就可以了。

图片

周围是一个圈塑料卡子,别弄坏了

b)连接好TTL线和机顶盒

图片

只需要 GND、TX、RX就可以了

连接排针和TTL线,然后插入这个孔,最好是焊接,不然不稳定。

注意:不同TTL线的颜色,表示RX、TX含义不同,具体的看买的是啥线,只要别短路烧坏,如果通讯有问题,一般TX、RX换一下就可以了!

c)查看串口号

图片

图片

我的是com4,记住com4!!

一般都是免驱动的,或者无非就是CH340 、PL2303一类的芯片,自己网上下载或者找卖家要都可以!

d)打开HiToll

刚开始不知道芯片型号,芯片随便选!!!

单击:打开终端工具

图片

e)连接终端

图片

图片

选择串口,就是之前设备管理器里面的串口号

图片

f)断电重新上电(不要拔掉TTL线缆)

图片

好了,芯片号hi3798mv100!

PS:其实也可以不用这个工具,随便找一个串口调试工具,只要把波特率设置好,设备重启,自动就可以读出来了。

用这个hiTool主要是后面要刷程序。。

(下面是串口调试软件的,读出来的)

图片


 
thumbnail

rk322x armbian 移植hi3798 mv100

rk322x armbian 移植hi3798 mv100

链接:https://pan.baidu.com/s/1kGh4qKXxyn8IvGccODxLoQ
提取码:slkc
基于RK322X移植的armbian,感谢@肖的内核编译以及docker,zram,chrony等若干修复,修复扩容脚本兼容hi特有的emmc和其他外置存储
rootfs可刷入emmc,外置存储包含了外置启动bootargv分区(感谢@二毛 提供的思路)和完整系统镜像,可自行替换kernel适配,刷入后即可自动扩容即可使用
使用说明:
1.emmc启动:刷入rootfs镜像即可,注意替换rootfs分区
2.外置usb启动:外置存储中共2个文件,bootargvs刷入emmc中的bootargvs分区,用于改外置USB引导,另一个镜像文件为全盘镜像,op armbian等的tf或U盘怎么刷,这个就怎么刷,可使用rufus、Win32DiskImager、balenaEtcher全盘刷写。
3.理论上rootfs是通用的,只要是armhf都可(如mv200 mv300等),自己适配内核,或者用雕大的内核禁用zram、chrony等服务
4.用雕大内核,使用在mv200 mv300需要如下修改
docker 支持:
update-alternatives --config iptables
#选iptables-legacy
关闭chrony 改用ntpdate
关闭zram服务
该镜像可能还存在其他bug,仅用于测试交流,因固件造成的损失概不负责。


 

07 八月, 2023

thumbnail

海纳思Docker安装Home Assistant (Hassio Supervisor)版本

提示:本Home Assistant版本为Supervisor版本,适合HA高级玩家,占用空间和内存较高,由于海思芯片架构为armv7,不在标准支持范围,还会出现报错,但是不影响实际使用。非高级玩家建议安装自带的Home Assistant容器版本。

1. 下载镜像

docker pull ghcr.io/home-assistant/armv7-hassio-supervisor:2023.08.dev0101
docker pull ghcr.io/home-assistant/armv7-homeassistant:2023.8.0b3
docker pull ghcr.io/home-assistant/armv7-hassio-cli:2023.06.0
docker pull ghcr.io/home-assistant/armv7-hassio-dns:2023.06.2
docker pull ghcr.io/home-assistant/armv7-hassio-audio:2023.06.0
docker pull ghcr.io/home-assistant/armv7-hassio-multicast:2023.06.2
docker pull ghcr.io/home-assistant/armv7-hassio-observer:2023.07.dev2501

删掉冒号和后面的去访问就能知道最新版本是多少,上面贴出来的是目前最新的,有更新的可以自己进去查看
原本是不需要手动下载的,启动的时候会自己下载没有的镜像,很可惜HA Supervisor的版本信息里面没有armv7的,所以无法自动下载,所以务必全部下载,否则启动时候会出错

2. 启动

docker run -d --name hassio_supervisor --privileged \
--restart unless-stopped \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/run/dbus:/var/run/dbus \
-v /opt/hassio:/data \
-e SUPERVISOR_SHARE=/opt/hassio \
-e SUPERVISOR_NAME=hassio_supervisor \
-e HOMEASSISTANT_REPOSITORY=homeassistant/armv7-homeassistant \
ghcr.io/home-assistant/armv7-hassio-supervisor:2023.08.dev0101
此处 /opt/hassio 是Home Assistant的所有数据,可以改到你想要的地方,迁移的时候也只需要迁移这个文件夹,并卸载重新安装所有插件(插件即容器,数据不会丢)

然后需要耐心等待,按网速和性能需要蛮长时间的,用这个命令来看安装情况或者直接去portainer看log

docker logs -f hassio_supervisor

3.进入HA
主页那个智能家居是进不去的,http://盒子的ip:8123 手动进去
我们这个容器面板会被识别成不健康的
hassio文件夹下新建jobs.json并在里面写入

{"ignore_conditions": ["healthy"]}
进入后会有一系列报错,因为我们这个硬件不是官方支持列表里面的,忽略就好


 
thumbnail

hinas安装微力同步,玩客云S805亲测可用

依次执行以下三行命令

curl http://www.verysync.com/shell/verysync-linux-installer/go-installer.sh > go-installer.sh 下载名为 go-installer.sh的脚本文件
chmod +x go-installer.sh 为 go-installer.sh脚本赋予"可执行"权限
./go-installer.sh 执行go-installer.sh脚本,此命令前面有个点,复制仔细了

命令执行完成后访问http://IP:8886就可以进入管理页面,例如192.168.1.115:8886 。初次访问会提示你设置密码,再次登录输入自己设置的用户名密码就可以了。
同步的电脑端,需要安装微力同步客户端,是windos系统就安装windos版本的,至于怎么同步自己摸索。

以后可能会用到的命令:

启动

service verysync start

关闭

service verysync stop

运行状态

service verysync status

开机自启

systemctl enable verysync

关闭开机自启

systemctl disable verysync


 

03 八月, 2023

thumbnail

Netdata对机顶盒实时监控


linux的一款性能监控软件,我从14年学习Linux的时候一个前辈推荐给我的,到现在还一直很好用。
在GitHub上也有相关版本,大家可以去查看,https://github.com/netdata/netdata/releases
这次主要是针对arm架构v7指令集的u进行安装。
图片及附件我没发现如何上传。整理到网盘,你们可以去看图
这里就是简单的语言步骤:

  1. 将下载好的"netdata-armv7l-latest.gz.run"导入到"/tmp"目录,使用filezilla或者winscp进行文件传输管理,向我一样用U盘也行,具体步骤不再赘述。

2.在终端输入:"cd /tmp"(引号不需要复制),进入tmp目录后,执行"chmod +x netdata-armv7l-latest.gz.run" ,给这个包赋予执行权限,最后执行"./netdata-armv7l-latest.gz.run",回车,有提示大致意思就是跟你说,这个软件会装在/opt/netdata下,以及配置文件位置,问你同不同意,此处输入"Y",然后回车。他数据会一路自己刷下去。

  1. 直到看到这样的数据,就是安装完成。
    [/opt/netdata]# mv /opt/netdata/etc/netdata/netdata.conf.new /opt/netdata/etc/netdata/netdata.conf
    OK

    OK New configuration saved for you to edit at /opt/netdata/etc/netdata/netdata.conf

^
|.-. .-. .-. .-. .-. . netdata .-. .-. .-. .-. .-. .-
| '-' '-' '-' '-' '-' '-' '-' '-' '-' '-'
+----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->

[/opt/netdata]# chmod 0644 /opt/netdata/etc/netdata/netdata.conf
OK
root@hpyNAS:/tmp#

4.此时登录:你的机顶盒ip:19999 即可看到效果
例如我的地址就是:http://172.16.44.142:19999/

我也是瞎折腾,大家有什么意见建议可以一起讨论提升,汉化包我目前是没打,我比较喜欢原汁原味,如果大家有兴趣可以去度娘上自己找汉化包,我之前有试过汉化包,会提示你升级程序,我有强迫症不喜欢。
感谢大家看我罗嗦完。

「netdata」https://www.aliyundrive.com/s/CaJuYBtaWwL 提取码: 05hx

 
thumbnail

安装mysql8和phpMyAdmin


安装mysql(版本:8.0.28)
一、更新源和安装
sudo apt update # 更新源
sudo apt install mysql-server #安装
二、修改密码和权限
sudo mysql # 登录mysql,使用 root 用户连入 mysql, 默认不需要密码
ALTER USER '用户名'@'localhost' IDENTIFIED WITH mysql_native_password BY '明文密码'; #修改密码
Update user set host='%' where user ='root'; #修改权限
flush privileges; #刷新权限
三、修改数据盘符
sudo service mysql stop #停止mysql服务
mkdir -p /sda1/mysql #在挂载的sda1上创建mysql数据目录
cp -R /var/lib/mysql/* /sda1/mysql #复制原数据到/sda1/mysql目录
chown -R mysql:mysql /ssd1/mysql #修改权限

vi /etc/mysql/mysql.conf.d/mysqld.cnf #修改配置文件
将 [mysqld] 组下的 datadir改为:
datadir = /sda1/mysql
网上都说是修改 /etc/mysql/my.cnf 文件,可是我vi进去发现根本没有 datadir 变量,发现 /etc/mysql 下有个 mysql.conf.d 文件夹,下面有 mysqld.cnf 文件, datadir变量在里面!

vi /etc/apparmor.d/usr.sbin.mysqld #修改启动文件
把 /var/lib/mysql r
/var/lib/mysql/** rwk
修改成
/sda1/mysql r
/sda1/mysql/** rwk,

四、远程访问修改配置文件
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address的值改成0.0.0.0

五、重启数据库
sudo service mysql restart

安装phpMyAdmin
步骤1.首先,通过apt在终端中运行以下以下命令,确保所有系统软件包都是最新的。
sudo apt update
sudo apt upgrade1
步骤2.在Ubuntu 20.04上安装phpMyAdmin。
运行以下命令在Ubuntu系统上为Nginx安装phpMyAdmin:
sudo apt install phpmyadmin
安装程序将要求您选择应自动配置为运行phpMyAdmin的Web服务器。没有选择Nginx的选项,按TAB键选择"确定",然后按Enter。我们将在下一节中配置Nginx。
1.jpg
接下来,安装程序将询问您是否要使用dbconfig-common工具来设置数据库。选择是,然后按Enter。
2.jpg
输入phpMyAdmin的密码以在数据库中注册,选择OK,然后按Enter。
3.jpg
系统将提示您确认密码,输入相同的密码,选择确定,然后按Enter。
4.jpg
步骤3.配置MySQL。
上面已安装,这里略。
步骤4.配置Nginx。
我们必须从phpMyAdmin目录创建一个符号链接:
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
步骤5.访问phpMyAdmin Web界面。
现在打开浏览器并浏览至http://你的IP地址/phpMyAdmin,PHPMyAdmin将询问您安装MySQL的用户和密码,您可以使用root作为用户和root MySQL密码,或使用任何其他MySQL用户/密码。
5.png
教程来源网络,本人整理,亲自测试ok。不知怎么上传图片。

 
thumbnail

Nas安装froxlor 教程

Froxlor 是轻量级的服务器管理控制面板,提供有效的网络托管服务、域名服务、创建和管理多个电子邮件和 FTP 帐户。这个开源平台简化了管理您的托管计划的工作。

使用 apt 在 Debian/Ubuntu 上安装 froxlor
froxlor 通过自己的存储库为 Debian 和 Ubuntu 系统提供软件包。

1.编辑apt源
为了在 Debian 上安装 froxlor,我们需要先添加存储库并添加用于签署存储库文件的 GPG 密钥(密钥FD88018B6F2D5390D051343FF6B4A8704F9E9BBC:)

Ubuntu安装

apt-get -y install apt-transport-https lsb-release ca-certificates gnupg

curl -sSLo /usr/share/keyrings/deb.froxlor.org-froxlor.gpg https://deb.froxlor.org/froxlor.gpg

sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.froxlor.org-froxlor.gpg] https://deb.froxlor.org/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/froxlor.list'

2.更新包列表
要更新您的软件包列表并将您的系统升级到最新版本,请输入以下命令:

apt-get update && apt-get upgrade

3.安装Froxlor
将 froxlor 与所有需要的软件包一起安装(例如 webserver):

sudo apt-get update(由于在安装装报错执行一次后客正常安装)

apt-get install froxlor

  1. 设置 MySQL
    使用 mysql_secure_installation 保护 MySQL 安装:

mysql_secure_installation

登录 MySQL 以创建一个新的特权用户 ( froxroot),这是 froxlor 添加/删除 mysql 用户和数据库所必需的。您需要在 web-installer 中将此用户指定为MySQL root 用户。

mysql -u root

要创建用户,我们执行以下命令,请更改默认密码:

CREATE USER 'froxroot'@'localhost' IDENTIFIED BY 'CHANGEM3';
GRANT ALL PRIVILEGES ON . TO 'froxroot'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

  1. 继续安装和配置
    现在按照从第 3 步开始的一般安装文档:从 tarball 安装 froxlor

 
thumbnail

安装PLEX让你拥有自己的影音库

因为对影片刮削比较感兴趣,在网上搜罗了很久也没有找到一个能让盒子简单刮削的办法,于是结合群晖及自己的经验终于找到问题并解决。关注到不少朋友对影片刮削比较感兴趣,故将自己的一点经验分享出来供大家参考。后面还有极强大的照片管理工具PhotoPrismde 安装教程 因为 PhotoPrismde 比较麻烦,所以抽时间会写成教程分享给大家。
闲话少说,本教程只有简单几步 大家跟着做即可

1、下载plex软件(复制链接下载即可) https://downloads.plex.tv/plex-media-server-new/1.27.2.5929-a806c5905/debian/plexmediaserver_1.27.2.5929-a806c5905_armhf.deb
2、将软件移动到盒子内部任意位置 如/mnt
3、执行命令 进入mnt文件夹
cd /mnt
4、执行安装命令(dpkg -i 后面的为文件名 安装其他软件时根据自己的文件名字复制即可)
dpkg -i plexmediaserver_1.27.2.5929-a806c5905_armhf.deb
5、.安装结束后,第一次打开 浏览器输入ip+32400/web ,以后再打开的时候 就不用输入/web 了
6、自行完成设置,添加资料库。刮削阿里云电影视频的话,直接资料库添加挂载到盒子的阿里云文件夹地址即可(挂载阿里云的方法就不多说了 论坛扒拉即可),阿里云视频正常观看不卡 拉进度条等几秒,本地影音库随便看。
7、有公网ip 可以设置下端口转发,设置完成后 点击plex右上角设置(小扳手图标)点击远程访问-手动指定端口-申请。 设置成功后外网即可访问,异网 电视直接登录账号就可以看了。
8、PLEX有个很好的功能就是能够授权各自的影音库给别人看,如果有兴趣的可以相互分享一下 极大程度的扩展片源。还可以安装插件实现追剧等功能。

分享一下效果图



 
thumbnail

海思NAS安装Docusaurus文档服务


安装nodejs环境

curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt-get install -y nodejs

创建文档程序

npx create-docusaurus@latest my-website classic
cd my-website
npm run serve -- --build --port 3000 --host 0.0.0.0

开启服务

npm run serve

访问

http://ip:3000

 
thumbnail

Docker系列之,打造自己的导航页 Heimdall

先上一个效果图

第一步,先安装docker
docker安装有两种方式
1、使用神雕在盒子里内置的脚本安装docker和portainer 容器管理面板
使用命令: install-portainer.sh (对青龙有需求的也可以使用 install-qinglong.sh )
脚本的逻辑都是先检查盒子是否安装了docker,如果没安装会自动安装,并在安装后拉取相应的镜像
2、使用命令 : curl -sSL https://get.daocloud.io/docker | sh
(这个命令我自己没在盒子上试过,只在玩客云的armbian上试过,如果有人使用后发现问题,可以留言反馈)

拉取镜像
docker pull linuxserver/heimdall

创建实例
docker run -d \
--name=heimdall \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
-p 8088:80 \
-p 3068:443 \
-v /root/heimdall:/config \
--restart unless-stopped \
linuxserver/heimdall

8088和3068,是大家访问地址的映射端口,分别对应http的80和https的443,大家根据自己情况自行修改。
/root/heimdall 是Heimdall 的配置文件映射地址,大家可以根据自己的习惯修改。
我的习惯是把所有实例的配置文件都映射到root目录下,以应用的名称做区分。如下图所示

这样做的好处是,只要备份了docker创建实例的参数,
每次迁移系统的时候只要复制一份root下的文件,
再拉取镜像,黏贴创建参数就可以完成应用的快速部署。

如果没有报错,接下来就可以通过 http://盒子IP:8088 访问Heimdall
本教程针对初级使用者,需要通过https访问的需要自己准备好证书,key;有相关需求的可以在群里讨论。
Heimdall 可以自己添加应用,选择搜索引擎,设置语言,每个人都有自己的使用习惯,在这里不多展开,
如果部署过程中遇到问题可以留言回复!


 
thumbnail

docker镜像拉取错误解决办法

小白一个。
年前在老家用的电信网络,安装青龙和portainer以及homeassistant都很顺利。年后回来,重刷了,换了移动网,再装这些镜像,死活都不行,都是拉取错误。换了源也无济于事,根据论坛里@heluofuchen
这个帖子,药到病除。但是他的代码里少了后半个大括号,需要自己加上。
本来想在他的原帖回复,但是原帖关闭了回复,在这里记录一下,以备自己日后查询。
步骤:
vim /etc/docker/daemon.json #打开或创建配置文件
i #修改配置文件
#输入以下内容
{
"registry-mirrors": [
"https://kfwkfulq.mirror.aliyuncs.com",
"https://2lqq34jg.mirror.aliyuncs.com",
"https://pee6w651.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com"
],
"dns": ["8.8.8.8","8.8.4.4"]
}
粘贴后 esc,然后 :wq
systemctl restart docker #最后重启docker

参考:https://blog.csdn.net/m0_54883970/article/details/124173283?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-124173283-blog-125622078.pc_relevant_multi_platform_whitelistv3&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-124173283-blog-125622078.pc_relevant_multi_platform_whitelistv3&utm_relevant_index=1


 

About

搜索此博客