Revise Docker setup and system configuration instructions
Updated configuration instructions for Docker installation, memory settings, and log management in 海纳斯设置.txt.
This commit is contained in:
@@ -1,156 +1 @@
|
|||||||
1、默认账号 root,默认密码 ecoo1234
|
https://13413.kstore.vip/QingMusic/music.json
|
||||||
|
|
||||||
默认账号 ubuntu,默认密码 ecoo1234
|
|
||||||
|
|
||||||
|
|
||||||
更改root密码
|
|
||||||
sudo passwd root
|
|
||||||
|
|
||||||
sudo passwd ubuntu
|
|
||||||
|
|
||||||
sudo apt-get install nano
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
apt-get update
|
|
||||||
|
|
||||||
|
|
||||||
2、一键安装 docker 程序的脚本
|
|
||||||
install-docker.sh
|
|
||||||
|
|
||||||
sudo nano /etc/docker/daemon.json
|
|
||||||
|
|
||||||
{
|
|
||||||
"registry-mirrors": [
|
|
||||||
"https://docker.1panel.dev",
|
|
||||||
"https://docker.1ms.run",
|
|
||||||
"https://docker.xuanyuan.me",
|
|
||||||
"https://doublezonline.cloud",
|
|
||||||
"https://xdark.top",
|
|
||||||
"https://hub.rat.dev",
|
|
||||||
"https://docker.m.daocloud.io"
|
|
||||||
],
|
|
||||||
"storage-driver": "overlay2",
|
|
||||||
"exec-opts": ["native.cgroupdriver=systemd"],
|
|
||||||
"log-driver": "json-file",
|
|
||||||
"log-opts": {
|
|
||||||
"max-size": "10m",
|
|
||||||
"max-file": "3"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
重启 Docker 服务:
|
|
||||||
sudo systemctl restart docker
|
|
||||||
更改docker 存储目录
|
|
||||||
|
|
||||||
sudo nano /lib/systemd/system/docker.service
|
|
||||||
|
|
||||||
ExecStart=/usr/bin/dockerd --data-root /mnt/mmcblk1p5/docker
|
|
||||||
|
|
||||||
/mnt/mmcblk1p1/docker
|
|
||||||
|
|
||||||
重启 Docker 服务:
|
|
||||||
sudo systemctl restart docker
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
验证Docker是否使用新的存储目录:
|
|
||||||
|
|
||||||
|
|
||||||
docker info | grep "Docker Root Dir"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--graph=/mnt/mmcblk1p5/docker
|
|
||||||
|
|
||||||
3、修改mac及识别1G内存
|
|
||||||
root@hi3798mv200:~# nano /etc/bootargs_input.txt
|
|
||||||
baudrate=115200
|
|
||||||
ethaddr=00:11:22:33:44:55
|
|
||||||
ipaddr=192.168.1.10
|
|
||||||
netmask=255.255.255.0
|
|
||||||
gatewayip=192.168.1.1
|
|
||||||
serverip=192.168.1.1
|
|
||||||
bootcmd=mmc read 0 0x1FFFFC0 0x7000 0x14000;bootm 0x1FFFFC0
|
|
||||||
bootargs_512M=mem=512M mmz=ddr,0,0,48M vmalloc=500M
|
|
||||||
bootargs_1G=mem=1G mmz=ddr,0,0,48M vmalloc=500M
|
|
||||||
bootargs_2G=mem=2G mmz=ddr,0,0,48M vmalloc=500M
|
|
||||||
bootargs_768M=mem=768M mmz=ddr,0,0,48M vmalloc=500M
|
|
||||||
bootargs_1536M=mem=1536M mmz=ddr,0,0,48M vmalloc=500M
|
|
||||||
bootargs_3840M=mem=3840M mmz=ddr,0,0,48M vmalloc=500M
|
|
||||||
bootargs=model=mv200 console=ttyAMA0,115200 root=/dev/mmcblk0p9 rootfstype=ext4 rootwait blkdevparts=mmcblk0:1M(boot),1M(bootargs),4M(baseparam),4M(pqparam),4M(logo),40M(kernel),64M(busybox),512M(backup),-(ubuntu)
|
|
||||||
bootdelay=0
|
|
||||||
stdin=serial
|
|
||||||
stdout=serial
|
|
||||||
stderr=serial
|
|
||||||
|
|
||||||
自行修改第2行的ethaddr=00:11:22:33:44:55 例如为 ethaddr=00:21:26:4D:0F:31
|
|
||||||
|
|
||||||
在-(ubuntu)后加 mem=1024M mmz=ddr,0,192M,32M
|
|
||||||
成这样 -(ubuntu) mem=1024M mmz=ddr,0,192M,32M
|
|
||||||
|
|
||||||
注意:这个mac地址必须是16进制的数字或字母,强烈建议你看机顶盒背后的标签来写。
|
|
||||||
|
|
||||||
制作生成:
|
|
||||||
|
|
||||||
mkbootargs -s 64 -r /etc/bootargs_input.txt -o bootargs.bin
|
|
||||||
|
|
||||||
刷入第二分区:
|
|
||||||
|
|
||||||
将上一步生成的bootargs.bin 刷入第2分区
|
|
||||||
|
|
||||||
dd if=bootargs.bin of=/dev/mmcblk0p2 bs=1024 count=1024
|
|
||||||
|
|
||||||
重启生效
|
|
||||||
|
|
||||||
|
|
||||||
4、在日志目录下有很多历史累积的日志。
|
|
||||||
Linux log日志清理
|
|
||||||
|
|
||||||
检查当前journal使用磁盘量
|
|
||||||
|
|
||||||
journalctl --disk-usage
|
|
||||||
|
|
||||||
清理方法可以采用按照日期清理,或者按照允许保留的容量清理,只保存2天的日志,最大500M
|
|
||||||
|
|
||||||
journalctl --vacuum-time=2d
|
|
||||||
|
|
||||||
journalctl --vacuum-size=500M
|
|
||||||
|
|
||||||
如果要手工删除日志文件,则在删除前需要先轮转一次journal日志
|
|
||||||
|
|
||||||
systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service
|
|
||||||
|
|
||||||
要启用日志限制持久化配置,可以修改 nano /etc/systemd/journald.conf
|
|
||||||
|
|
||||||
SystemMaxUse=16M
|
|
||||||
|
|
||||||
ForwardToSyslog=no
|
|
||||||
|
|
||||||
这里取消前面的#(取消注释,否则无效)
|
|
||||||
然后重启
|
|
||||||
|
|
||||||
systemctl restart systemd-journald.service
|
|
||||||
|
|
||||||
检查journal是否运行正常以及日志文件是否完整无损坏
|
|
||||||
sudo du --max-depth=1 -h /var/log #查看目录下空间占用情况。
|
|
||||||
基本都是/var/log/journal/占用的
|
|
||||||
journalctl --vacuum-time=1h #保留一小时之内的日志,其余删除。
|
|
||||||
|
|
||||||
journalctl --verify
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user