https://hub.docker.com/r/2stacks/vyos/ のやり方で、1.1.8を作った版(手元では動いた)
50K+
vyosは、投入された設定を、ベースになっているdebianの設定に翻訳して実施してくれますが、コンテナになったことで、使えない機能があります。例えば、コンテナのネットワークは仮想化されているので、/procに設定を入れに行くようなコマンドは使えません。firewallの設定はできませんでした。dhcpやnatは使えました。コンテナで手軽に試せますが、使えない機能があるので、ユースケースに合わせて判断が必要です。
mkdir vyos && cd vyos
wget http://packages.vyos.net/iso/release/1.1.8/vyos-1.1.8-amd64.iso
mkdir rootfs
sudo mount -o loop vyos-1.1.8-amd64.iso rootfs
sudo apt-get install -y squashfs-tools
mkdir unsquashfs
sudo unsquashfs -f -d unsquashfs/ rootfs/live/filesystem.squashfs
sudo tar -C unsquashfs -c . | docker import - mnagaku/vyos
docker push mnagaku/vyos
docker run -d --name vyos --privileged -v /lib/modules:/lib/modules mnagaku/vyos /sbin/init
docker exec -it vyos /bin/vbash su - vyos
Content type
Image
Digest
Size
221.6 MB
Last updated
almost 9 years ago
docker pull mnagaku/vyos