百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> 树莓派安装Docker的要领步骤
分享文章到:

树莓派安装Docker的要领步骤

发布时间:05/13 来源:未知 浏览: 关键词:

由于树莓派是ARM架构的,所以Docker的安装和运用也都有不一样。需要讲的内容比较多,这里单挑出来。

树莓派是基于ARM架构的,和PC不一样。所以即便树莓派上能做一些docker镜像,也不能在别的PC上运转。反过来别的PC上的docker镜像,也不能在树莓派上运转。

要是需要找树莓派专用的镜像,那就在Dockerhub上搜寻ARMRpi相干就能找到了。

有一个叫Hypriot的仓库制作了非常多树莓派专用docker,可以参考下。

树莓派参考:Get Docker CE for Debian

参考:My home server powered by Pi and Docker

树莓派安装Docker,最难的在于准确的选中源和增加GPG-key,才能找到版本适合的docker并下载。这个历程是非常繁琐且很难有同一方案的。

官方版一键安装脚本

注意:官方的一键安装脚本许多人说不再支撑了。但是当前位置,其实还是能支撑的。

参考:The easy way to set up Docker on a Raspberry Pi

开端施行以前,先注明:我以前许多次都不成功,找了许多相干解决方案都不行。直到。。。

直到我先sudo apt-get update并且最最最重要的是sudo apt-get upgrade,之后才行。

其实在upgrade时候就能看到,更新了许多系统依赖包,这也就解决了以前docker安装不成功的一切毛病了。

upgrade完成后,就开端正式安装了:

需要用到一个shell脚本,get.docker.com,整个网站就这一个脚本。下载并施行:

$ curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh

完成后,会显示:

然后运转hello world试试:

$ sudo docker run hello-world

然后显示:

手动安装

预备工作:

#安装SSL相干,让apt通过HTTPS下载:
sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common

# 增加docker的GPG key
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
#检查key是否符合(9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88)
sudo apt-key fingerprint 0EBFCD88

#增加docker的apt下载源
sudo echo "\ndeb-src [arch=amd64] https://download.docker.com/linux/debian wheezy stable\n" >> /etc/apt/sources.list

#更新源
sudo apt-get update

安装docker:

$ sudo apt-get install docker-ce

无需sudo施行docker

为了每次施行docker不需要总是输入sudo,我们需要为docker创建一个会员组,并授予权限才行:

# 创建docker会员组
sudo groupadd docker

# 把目前会员参加到docker会员组
sudo gpasswd -a $USER docker

# 更新目前会员组变动(就不用退出并从新登录了)
newgrp docker

安装docker-compose

可以通过把docker compose当作一个docker的container下载并运转:

docker run \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v "$PWD:/rootfs/$PWD" \
  -w="/rootfs/$PWD" \
  docker/compose:1.13.0 up

# 设置alias快捷键(`~/.zshrc`或`~/.bash_profile`)
alias docker-compose="'"'docker run \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v "$PWD:/rootfs/$PWD" \
  -w="/rootfs/$PWD" \
  docker/compose:1.13.0'"'"

常见差错题目

Python: No module name lsb_release

先检查本机是否已经安装了lsb_release,或者从新安装一遍:

$ sudo apt-get install lsb-release

要是还是这个题目,那么就检查Python版本。要是是python3,那么很可能是版本不足,由于lsb_release需要最少python3.5。
解决这个题目,就把默许python设置回python2就好了。就是个ln创立快捷方式都事:

# 备份(python具体的位置依据本人状况定)
$ sudo mv /usr/bin/python /usr/bin/python_bak

# 改换
$ sudo ln -s /usr/bin/python2.7 /usr/bin/python

然后再试一下$ lsb_release -cs看看有没有显示jessie

没法增加源 add-apt-repository 报错找不到相干源

以上就是本文的全部内容,但愿对大家的学习有所帮忙,也但愿大家多多支撑脚本之家。

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有154人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板