果树栽培技术网(www.5stat.com)已开通!
当前位置:果树栽培技术网 > 果树品种 > 树莓 > 正文

树莓派上 Docker 的安装和使用

2020-01-11 21:50:42 树莓

树莓派上 Docker 的安装和使用

Docker 是一个开源的应用容器引擎,能够让开发设计者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 设备上,也能够实现虚拟化。容器是完全使用沙箱机制,彼此之间不会有任何接口,容器性能开销极低。这对树莓派格外有用,本教程将详细介绍 Docker 这个工具以及何如在 Raspbian 上安装 Docker。

Docker 的应用场景

Web 应用的自动化打包和发布。
自动化测验和持续集成、发布。
在服务型自然环境中部署和调整数据库或其他的后台管理当用。
从头刚开始编译或是扩呈现有的 OpenShift 或 Cloud Foundry 平台来构筑自己的 PaaS 自然环境。

Docker 的优点

Docker 让开发设计者能够打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 设备上,便能够实现虚拟化。快捷已经是 Docker 的最大优势,从前需要用数天以至数周的副本,在Docker容器的处理下,只需要数秒就能完成。Docker 能够简化部署多种应用实例工作中。比如 Web 应用、后台管理当用、数据库应用、大数据应用比如 Hadoop 集群、消息队列等等都能够打包成一个镜像部署。

这里详细介绍两种安装 Docker 的法子,最简要的是直接从 get.docker.com 下载安装脚本制作并刚开始安装。仅需执行下面一行指令即可。经测验,树莓派3B、3A+、3B+ 均可支持 Docker,树莓派 Zero 虽然能够安装取得成功,但无法发动 Docker 服务。

安装法子一(脚本制作安装)

脚本制作安装是最推荐的模式,只需要输入下面的指令,等候自动安装好即可。

sudo curl -sSL https://get.docker.com | sh

如果采用这一步安装取得成功,可直接跳到下文的图形界面安装那里再次阅读。

树莓派上 Docker 的安装和使用

安装法子二(apt 安装)

由于 Raspbian 基于 Debian,我们还能够使用 apt 来安装 Docker,首先需要更新一下软件包的索引。

sudo apt-get update 安装 HTTPS 所依赖的包 sudo apt-get install apt-transport-https \ ca-certificates \ software-properties-common

树莓派上 Docker 的安装和使用

加入 Docker 的 GPG key curl -fsSL https://yum.dockerproject.org/gpg | sudo apt-key add -

验证 key id:

apt-key fingerprint 58118E89F3A912897C070ADBF76221572C52609D

树莓派上 Docker 的安装和使用

设置稳定的 repository:

sudo add-apt-repository \ "deb https://apt.dockerproject.org/repo/ \ raspbian-$(lsb_release -cs) \ main"

注意:如果 add-apt-repository 指令碰到问题,能够试着将下面这行加入到树莓派软件源 sources.list,实际操作如下:

sudo nano /etc/apt/sources.list

加入一行:

deb https://apt.dockerproject.org/repo/ raspbian-RELEASE main

根据自己系统版本调整上面的 RELEASE。通过下面的指令能够查寻开售版。

lsb_release -cs 安装 Docker sudo apt-get update sudo apt-get -y install docker-engine 测验 Docker

运行 hello-world 镜像来做一个测验。

sudo docker run hello-world

如果 Docker 安装取得成功,你会看见一条消息:“Hello from Docker!”。

树莓派上 Docker 的安装和使用

常用配备和工具指令 #查寻 Docker 版本 docker -v sudo docker pull 仓库/镜像:版本(留空的话默认为 latest) sudo docker run 加参数,用来创建容器 #查寻运行容器 sudo docker ps #查寻所有下载的镜像 sudo docker images #进入容器终端 sudo docker exec -i -t ha /bin/bash #实时查寻10行的 ha 日志 sudo docker logs -f -t --tail 10 ha #重启 systemctl 守护系统进程 sudo systemctl daemon-reload #设置 Docker 开机发动 sudo systemctl enable docker #翻开 Docker 服务 sudo systemctl start docker #下载 Docker 图形化界面 portainer sudo docker pull portainer/portainer #创建 portainer 容器 sudo docker volume create portainer_data #运行 portainer sudo docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

树莓派上 Docker 的安装和使用



在图形化界面中实际操作更为便利。运行后来在浏览器中输入树莓派IP:9000 进入界面。

树莓派上 Docker 的安装和使用


首次访问需要设定登陆登陆密码。

树莓派上 Docker 的安装和使用


对于树莓派上的应用,选择 Local 就好。

树莓派上 Docker 的安装和使用


在控制台能够看见 Docker 的各类资源信息。

树莓派上 Docker 的安装和使用


树莓派上 Docker 的安装和使用

相关链接

Docker 官网:
Github Docker 源码:https://github.com/docker/docker
Docker 商店:https://store.docker.com
Docker 文档:https://docs.docker.com

版权保护: 本文由 果树栽培技术网 原创,转载请保留链接: http://www.5stat.com/shumei/20200111/114068.html