...
由于AGR系列/userdata储存空间锁定为了1G,需要释放空间
修改原来的启动脚本/app/startApp.sh,如果需要修改ip可以在此脚本修改
释放空间前需要退出占用了该分区的程序,开启看门狗
代码块 |
---|
kill -9 $(pidof GatewayServer); kill -9 $(pidof MSJDaemon); wdt & |
...
代码块 |
---|
umount /userdata mkfs.ext4 /dev/mmcblk0p14 mount -t ext4 /dev/mmcblk0p14 /userdata |
修改原来的启动脚本/app/startApp.sh (如果需要修改ip可以在此脚本修改)
配置docker
修改整个系统为可写文件系统,创建/修改docker配置文件
代码块 |
---|
mount -o remount rw / mkdir -p /etc/docker vimvi /etc/docker/daemon.json # 填入下列内容 { "data-root":"/userdata/docker", "exec-opts": ["native.cgroupdriver=systemd"] } |
重启dockerd
代码块 |
---|
kill -9 $(pidof dockerd);/usr/bin/dockerd & |
...
(镜像保存的tar文件,使用的命令对为docker save/load)
代码块 |
---|
docker load -iimport fsu.tar fsu:latest |
运行容器
代码块 |
---|
docker run --init --privileged -itd --name fsu --restart=always \ -e LD_LIBRARY_PATH=/app/lib \ -v /appdata:/appdata \ -v /app:/app \ -v /opt:/opt \ -v /appbak:/appbak \ -v /dev:/dev \ --network host fsu:latest bash -c "/usr/bin/supervisord -c /etc/supervisor/supervisord.conf && tail -f /dev/null" |
制作的镜像已经使用supervisor监控了守护进程MSJDaemon,守护进程会启动GatewayServer,实际上启动完容器就已经部署完毕了。
部署完毕后运行sync将更新写到储存。
运维容器
进入容器
代码块 |
---|
docker exec -it fsu bash |
...
代码块 |
---|
route add default eth0
route add default gw 192.168.1.200 |
其他
apt生效需改路由,apt配置,DNS
代码块 |
---|
vim /etc/apt/sources.list
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-proposed main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-proposed main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main multiverse restricted universe |
代码块 |
---|
# 根据设备具体情况删除/增加默认路由 route del default route del default route add default gw 192.168.1.200 eth1 |
代码块 |
---|
vim /etc/resolv.conf
nameserver 192.168.1.200 |