Docker的出现,解决了诸多问题,特别是用于整合开发、生产环境,弹性计算,移植部署等等。
如若将Docker技术应用于开发板,也是非常有意义的,相同硬件架构的开发板可以直接运行打包好的镜像,想想也是美事一妆!
现如今,Docker官方已经支持了ARM架构的Linux操作系统,也就是说,BPI-M2 Berry可以直接使用Docker,喜欢抛根的朋友可以来参考的下官方的安装手册
https://docs.docker.com/engine/installation/linux/docker-ce/debian/
但在实际操作过程中,根据官方的步骤,还是遇到了一些问题
这里就从头介绍一下如何安装吧。
本文以Raspbian
Stretch系统为例介绍。
首先,若你安装操作系统自带的旧版本Docker,先自行卸载
sudo apt-get remove docker docker-engine docker.io
然后,安装相关依赖
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common
加入Docker官方的GPG KEY
$ curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add -
$ sudo apt-key fingerprint 0EBFCD88
加入Docker APT源,此处便有坑了,下面的代码与官方不一样,官方是直接根据当前操作系统添加的,根据当前操作系统是raspbian,而raspbian源中有这个deb包,但没添加到安装list,所以,加了后不能直接apt-get安装,这块,需要把当前操作系统改为debian,Raspbian也是基于debian的,硬件架构一样的话,软件是可以通用的。
$ echo "deb https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list
APT安装Docker
$ sudo apt-get update
$ sudo apt-get install docker-ce
至此,如果顺利的话,Docker安装成功。
以Root身份执行下方命令,若输出正常表头加上空内容,说明可以使用了。
docker ps -a
另外需要多说一下,在X86架构中制作的Docker镜像是不可以直接运行在香焦派的,必需是ARM架构的才可以。
Raspbian基础镜像可以在Docker HUB上找resin的镜像。
下面开启香蕉派的Docker之旅吧!
Docker的出现,解决了诸多问题,特别是用于整合开发、生产环境,弹性计算,移植部署等等。
如若将Docker技术应用于开发板,也是非常有意义的,相同硬件架构的开发板可以直接运行打包好的镜像,想想也是美事一妆!
现如今,Docker官方已经支持了ARM架构的Linux操作系统,也就是说,BPI-M2 Berry可以直接使用Docker,喜欢抛根的朋友可以来参考的下官方的安装手册
https://docs.docker.com/engine/installation/linux/docker-ce/debian/
但在实际操作过程中,根据官方的步骤,还是遇到了一些问题
这里就从头介绍一下如何安装吧。
本文以Raspbian
Stretch系统为例介绍。
首先,若你安装操作系统自带的旧版本Docker,先自行卸载
sudo apt-get remove docker docker-engine docker.io
然后,安装相关依赖
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common
加入Docker官方的GPG KEY
$ curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add -
$ sudo apt-key fingerprint 0EBFCD88
加入Docker APT源,此处便有坑了,下面的代码与官方不一样,官方是直接根据当前操作系统添加的,根据当前操作系统是raspbian,而raspbian源中有这个deb包,但没添加到安装list,所以,加了后不能直接apt-get安装,这块,需要把当前操作系统改为debian,Raspbian也是基于debian的,硬件架构一样的话,软件是可以通用的。
$ echo "deb https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list
APT安装Docker
$ sudo apt-get update
$ sudo apt-get install docker-ce
至此,如果顺利的话,Docker安装成功。
以Root身份执行下方命令,若输出正常表头加上空内容,说明可以使用了。
docker ps -a
另外需要多说一下,在X86架构中制作的Docker镜像是不可以直接运行在香焦派的,必需是ARM架构的才可以。
Raspbian基础镜像可以在Docker HUB上找resin的镜像。
下面开启香蕉派的Docker之旅吧!