文章介绍:制作vyos-1.4.3-generic-amd64.ios的LTS版本docker镜像。

一、VyOS

1.1、所需环境

  • vyos镜像
  • Linux系统服务器,安装好docker和docker-compsoe

1.2、参考手册

vyos Running in Docker Container

1.3、VyOS镜像

博主共享盘-vyos-1.4.3-generic-amd64.ios 博主制作好的vyos-1.4.3版本docker镜像

1.4、VyOS安装

【Vyos-开源篇-1】- VMware安装VyOS虚拟机

1.5、VyOS配置

【VyOS-开源篇-32】- 家庭软路由 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

yydy_2025-11-27_14-45-58

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

yydy_2025-11-27_14-46-32

yydy_2025-11-27_14-47-27

2.9、生成docker镜像

sudo tar -C unsquashfs -c . | docker import - vyos-1.4.3-generic-amd64:latest

制作过程大约2分钟左右,与个人Linux系统硬件配置有关

yydy_2025-11-27_14-49-55

2.10、卸载挂机目录

sudo umount rootfs

2.11、查看docker镜像

docker images

yydy_2025-11-27_14-51-58

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

yydy_2025-11-27_14-52-54

2.13、进入容器

docker exec -ti vyos su - vyos

yydy_2025-11-27_14-55-02

yydy_2025-11-27_14-55-55

三、镜像复用

3.1、打包镜像

将刚刚制作好的vyos-1.4.3版本docker镜像打包下载下来,可以在其他Linux系统使用,直接导入加载即可,简单方便。

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