因为树莓派是基于ARM架构的,所以Docker的安装和使用也不同。有很多话要说,我就在这里挑出来。RaspberryPi基于ARM架构,这与PC不同。所以有些docker镜像即使可以在树莓派上制作出来,也无法在其他PC上运行。反之,其他PC上的docker镜像无法在树莓派上运行。如果需要找树莓派的专用镜像,可以在Dockerhub上搜索ARM或者Rpi找到。有一个叫Hypriot的仓库,出过很多树莓派的docker,大家可以参考一下。RaspberryPi参考:为Debian获取DockerCE参考:我的家庭服务器由Pi和Docker提供支持在RaspberryPi上安装Docker最困难的事情是正确选择源并添加GPG密钥以查找和下载适当版本的docker.这个过程非常繁琐,很难有统一的解决方案。官方一键安装脚本注意:很多人说官方一键安装脚本不支持了。但目前的位置,其实还是可以支撑的。参考:在树莓派上搭建Docker的简易方法在开始执行之前先说明一下:我之前失败过很多次,也找到了很多相关的解决方案。直到。..直到我首先sudoapt-get更新,最重要的是sudoapt-get升级。其实升级的时候可以看到,更新了很多系统依赖包,也解决了之前docker安装不成功的所有问题。升级完成后开始正式安装:需要一个shell脚本get.docker.com,整个网站只有这个脚本。下载并执行:$curl-fsSLget.docker.com-oget-docker.sh&&shget-docker.sh完成后会显示:ThenrunhelloworldTry:$sudodockerrunhello-world然后显示:手动安装准备:#安装SSL相关,让apt通过HTTPS下载:sudoapt-getinstallapt-transport-httpsca-certificatescurlgnupg2software-properties-common#添加docker的GPGkeycurl-fsSLhttps://download。docker.com/linux/debian/gpg|sudoapt-keyadd-#检查密钥是否匹配(9DC858229FC7DD38854AE2D88D81803C0EBFCD88)sudoapt-keyfingerprint0EBFCD88#添加dockerapt下载源sudoecho"\ndeb-src[arch=amd64]https://download.docker.com/linux/debianwheezystable\n">>/etc/apt/sources.list#updatesourcesudoapt-getupdateinstalldocker:$sudoapt-getinstalldocker-ce不需要sudo执行泊坞窗。为了执行docker而不是每次都输入sudo,我们需要为docker创建一个用户组,并赋予权限:#创建docker用户组sudogroupadddocker#添加当前用户进入docker用户组sudogpasswd-a$USERdocker#更新当前用户组变化(无需注销重新登录)newgrpdockerinstalldocker-compose可以下载运行dockercompose作为docker容器:dockerrun\-v/var/run/docker.sock:/var/run/docker.sock\-v"$PWD:/rootfs/$PWD"\-w="/rootfs/$PWD"\docker/compose:1.13.0up#设置别名快捷键(`~/.zshrc`或`~/.bash_profile`)aliasdocker-compose="'"'dockerrun\-v/var/run/docker.sock:/var/run/docker.sock\-v"$PWD:/rootfs/$PWD"\-w="/rootfs/$PWD"\docker/compose:1.13.0'"'"Python常见错误:Nomodulenamelsb_release首先查看本机是否安装了lsb_release,或者重新安装:$sudoapt-getinstalllsb-release如果问题依然存在,那么检查Python版本。如果是python3,那么很可能是版本不够,因为lsb_release至少需要python3.5。要解决此问题,只需将默认的python设置回python2即可。只是创建快捷方式的ln:#backup(python的具体位置看你自己的情况)$sudomv/usr/bin/python/usr/bin/python_bak#替换$sudoln-s/usr/bin/蟒蛇2。7/usr/bin/python然后试试$lsb_release-cs看是否显示jessie无法添加源add-apt-repository报找不到相关源的错误
