文章介绍:制作vyos-1.4.3-generic-amd64.ios的LTS版本docker镜像。
一、VyOS
1.1、所需环境
- vyos镜像
- Linux系统服务器,安装好docker和docker-compsoe
1.2、参考手册
1.3、VyOS镜像
1.4、VyOS安装
1.5、VyOS配置
二、制作步骤
2.1、安装docker和docker-compose
bash <(curl -sL kejilion.sh) docker install
2.2、创建vyos目录
mkdir vyos && cd vyos
2.3、下载VyOS镜像
wget https://pan.yydy.link:2023/d/share/vyos/LTS/vyos-1.4.3-generic-amd64.iso
2.4、创建挂载目录
mkdir rootfs
2.5、挂载VyOS镜像
sudo mount -o loop vyos-1.4.3-generic-amd64.iso rootfs

2.6、安装 squashfs-tools工具包
sudo apt-get install -y squashfs-tools
2.7、创建.squashfs文件解压目录
mkdir unsquashfs
2.8、将压缩的文件系统镜像解压到unsquashfs目录
sudo unsquashfs -f -d unsquashfs/ rootfs/live/filesystem.squashfs


2.9、生成docker镜像
sudo tar -C unsquashfs -c . | docker import - vyos-1.4.3-generic-amd64:latest

2.10、卸载挂机目录
sudo umount rootfs
2.11、查看docker镜像
docker images

2.12、启动docker容器测试
docker run -d --rm --name vyos --hostname vyos --privileged -v /lib/modules:/lib/modules --net=bridge vyos-1.4.3-generic-amd64:latest /sbin/init

2.13、进入容器
docker exec -ti vyos su - vyos


三、镜像复用
3.1、打包镜像
docker save -o vyos-1.4.3.tar vyos-1.4.3-generic-amd64:latest
3.2、加载镜像
docker load -i vyos-1.4.3.tar
3.3、查看镜像
docker images