Building VyOS docker image:
mkdir docker_vyos && cd docker_vyos
mkdir vyos && cd vyos
wget https://downloads.vyos.io/release/1.1.8/vyos-1.1.8-amd64.iso
mkdir rootfs
mount -o loop vyos-1.1.8-amd64.iso rootfs/
mkdir unsquashfs
apt-get -y install squashfs-tools
unsquashfs -f -d unsquashfs/ rootfs/live/filesystem.squashfs
tar -C unsquashfs -c . | docker import - stano/vyos:1.1.8-amd64
Running VyOS docker image:
docker run -d --name vyos --privileged -v /lib/modules:/lib/modules stano/vyos:1.1.8-amd64 /sbin/init
docker exec -it vyos /bin/bash
Run using docker-compose:
version: '2'
services:
vyos:
image: stano/vyos:1.1.8-amd64
command: "/sbin/init"
container_name: "some-vyos"
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
restart: always
docker-compose up -d vyos
That's all
![]()
Content type
Image
Digest
Size
221.5 MB
Last updated
almost 9 years ago
docker pull stano/vyos:1.1.8-amd64