HyproitOS是一款容器操作系统,可以在任何支持Raspberry Pi系列的设备上运行,能让你在五分钟内从0到Docker。
选择HypriotOS的原因是因为其对Docker的支持已经很完善,且有丰富参考资料减少了很多弯路。前期在使用cubieboard进行测试时发现自带镜像文件内核版本太低需要自行编译,后期才找到一个第三方的安装地址,有时间另行介绍。
镜像文件
访问:https://blog.hypriot.com/downloads/ 下载最新版本的镜像文件。
也可以通过我的分享来下载:
http://pan.baidu.com/s/1nvEwhkP
密码:vip6
读卡器一个
镜像写入软件
Windows下的Win32 Disk Imager软件(上面共享盘里有)
Linux、Mac下flash tools安装(推荐)
curl -O https://raw.githubusercontent.com/hypriot/flash/master/$(uname -s)/flash
chmod +x flash
sudo mv flash /usr/local/bin/flash
使用
写入镜像后将内存卡放入树莓派并重启。用户名:pirate 密码:hypriot
如果你是用flash写入的话在可以在写入命令行前加入 –hostname 这样就不需要显示器了,或者像有的资料介绍的通过nmap或其它扫描工具来发现设备。仅需要执行如下命令就可以直接连接设备。
比如我写入的命令如下:
#注意下载的ZIP包不要解压
flash –hostname pi0 hypriotos-rpi-v1.1.3.img.zip
由于我设置的hostname为pi0,那么我的ssh登录命令如下:
#这里的pirate用户为hypriotos默认登录用户
#此登录方式要登录设备与树莓派在一个网段
ssh pirate@pi0.local
通过上面的ssh命令不需要知道IP的情况下即可登录。
更新系统
sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get dis-upgrade -y
以上通过更新对系统打补丁及安装各软件最新版本,然后通过安装rasip-config可以用图形化界面进行配置。
sudo apt-get install raspi-config
Docker安装
sudo apt-get install docker.io
测试
docker run -d -p 80:80 hypriot/rpi-busybox-httpd
如果国内访问不正常,可以这样。
wget http://soft.sunsl.net/dev/armhf/rpi-busybox-httpd.tar
docker load -i rpi-busybox-httpd.tar
成功后你应该能通过浏览器访问到如下界面:
作者:forrestsun
來源:https://www.jianshu.com/p/3e2a901e66b7
想要更多,请关注“IoT前哨站”微博或微信公众号