configure
set system package repository squeeze url http://ftp.jp.debian.org/debian/
set system package repository squeeze distribution squeeze
set system package repository squeeze components 'main contrib non-free'
set system package repository squeeze-lts url http://ftp.jp.debian.org/debian/
set system package repository squeeze-lts distribution squeeze-lts
set system package repository squeeze-lts components 'main contrib non-free'
commit
save
sudo apt-get update
curl -sSL https://get.docker.com/ | /bin/sh
sudo usermod -aG docker vyos
# logout and login
sudo sed -i '/--no-close/d' /etc/init.d/docker
sudo /etc/init.d/docker start
The concept appears to be gaining traction with quagga - some patches (which I haven’t used) have been on the quagga-dev mailing for a while. https://lists.quagga.net/pipermail/quagga-dev/2014-November/011803.html
I read through the thread this morning and it appears they are umming and arring on whether to have multiple processes, for each namespace, or whether to expand the data structures to support a VRF tag passed between single processes. (Or even both based on the list).
The pragmatic short term solution is definitely getting vyos-in-docker working. Centralised control-plane on the VM/baremetal VyOS instance would be sugar on top.
I’m trying to get linux containers working in vyos. I need a recent linux kernel for hw support, so the beta build based on jessie with 4.4 kernel is great.
I see you guys seem to have got docker working in the squeeze based versions, so I was wondering if you could share some insights on the required steps to get this working.
It seems the kernel config for vyos does not enable all the cgroups required by lxc to mount and run. I have set up a build environment for vyos based on jessie and can build the iso.
What would be the correct way to configure and enable these cgroups in this build setup?