$ curl -sSL get.docker.com | sh$ sudo usermod -aG docker pi$ logout$ docker run -it armhf/alpine /bin/sh$ cat /etc/os-release$ echo "Hi, this is a tiny Linux distribution!" | base64$ echo "SGksIHRoaXMgaXMgYSB0aW55IExpbnV4IGRpc3RyaWJ1dGlvbiEK" | base64 -d$ exit$ docker run armhf/alpine date$ docker images$ cp ~/iot/lesson5/Dockerfile ~/demo$ cd ~/demo$ docker build -t curl_docker .$ docker run curl_docker$ docker imageshttps://crossbar.io/docs/Getting-Started/
$ git clone https://github.com/crossbario/crossbar-examples$ cd crossbar-examples/getting-started$ docker pull crossbario/crossbar-armhf$ docker run -v $PWD:/node -u 0 --rm --name=crossbar -it -p 8080:8080 crossbario/crossbar-armhf$ sudo pip3 install -U autobahn[twisted,encryption,serialization,xbr]$ cd crossbar-examples/getting-started/1.hello-world/$ python3 client_component_publish.py$ cd crossbar-examples/getting-started/1.hello-world/$ python3 client_component_subscribe.pyNote: Terminal 2 and 3 did not work.
$ sudo apt install mosquitto mosquitto-clients$ mosquitto_sub -h localhost -v -t "\$SYS/#"$ mosquitto_sub -h localhost -v -t test/topic &$ mosquitto_pub -h localhost -t test/topic -m "Hello"$ service mosquitto status$ netstat -tln$ sudo pip3 install -U paho-mqtt$ git clone https://github.com/eclipse/paho.mqtt.python.git$ cd ~/iot/lesson5$ python3 client.pyTerminal 1 (control-c to exit)
$ python3 sub.pyTerminal 2
$ python3 pub.pyTerminal 1 (control-c to exit)
$ python3 sub-multiple.pyTerminal 2
$ python3 pub-multiple.pyTerminal 1 (control-c to exit)
python3 subraspi.pyTerminal 2
python3 pubraspi.py