Hi all,
I've recently played with Docker [1] and OpenBSC (osmo-nitb). The result is osmonitb-docker:
https://github.com/shamrin/osmonitb-docker
What you can do with it? You can use it to hack on OpenBSC under Mac or even Windows (there's Vagrant+VirtualBox config). Or you can try to streamline deployment and testing on production hardware. I've tested it under Mac working together with Fairwaves UmSITE hardware (running OsmoBTS). SMS and phone calls all work.
Does it make sense to submit osmonitb-docker as a patch to OpenBSC?
Quick start, under real or virtual Ubuntu 12.04, with Docker installed:
git clone https://github.com/shamrin/osmonitb-docker.git cd osmonitb-docker docker build -rm -t shamrin/osmonitb . docker run -v $HOME/db:/var/db -i -t -p 3002:3002 -p 3003:3003 -p 30000:30000/udp -p 30001:30001/udp -p 30002:30002/udp -p 30003:30003/udp -p 30004:30004/udp -p 30005:30005/udp -p 30006:30006/udp shamrin/osmonitb start-nitb -i 10.0.0.10 GSM1800 10 20
(replace last 4 arguments as necessary)
Alexey