ラズベリーは、ドッカーのインストールと使用に来ます
ドッキングウィンドウは、開発者が、軽量、ポータブルコンテナに自分のアプリケーションとの依存関係をパッケージ化し、任意の人気のLinuxマシンにポストすることを可能にするオープンソースのアプリケーション・コンテナ・エンジンで、仮想化することができます。容器は、互いの間に非常に低いオーバーヘッドで任意のインターフェイス、容器の性能を持っていないサンドボックス機構の完全な使用です。これは、このチュートリアルでは、このツールを紹介しますとRaspbianにドッカードッカーをインストールする方法、ラズベリーパイのために有用です。
ドッカーアプリケーションシナリオ
オートメーションパッケージやWebアプリケーションを公開。
テストの自動化と継続的インテグレーション、リリース。
展開は、サービス指向環境でのデータベースまたはその他のバックオフィスアプリケーションをチューニングして。
再コンパイルは、自分の環境を構築するために、既存のOpenShiftやクラウドファウンドリーのPaaSプラットフォームを拡張したり。
ドッカーの利点
ドッキングウィンドウは、開発者が自分のアプリケーションだけでなく、依存関係にポータブルコンテナをパッケージ化することを可能にして、任意の人気のLinuxマシンに投稿された、あなたは仮想化することができます。便利なドッカーはすでに、ドッカーコンテナを処理する際の作業に数日あるいは数週間かかるだけで完全に秒を取るために使用する最大の利点です。ドッカーは、複数のアプリケーション・インスタンスの作業の展開を簡素化することができます。そのようなWebアプリケーション、バックエンド・アプリケーション、データベースアプリケーションとして、等Hadoopクラスタ、メッセージキュー、などの大規模なデータアプリケーションでは、単一の画像展開中に包装することができます。
ここにドッカーをインストールするための2つの方法があり、最も簡単なのはget.docker.comインストールスクリプトから直接ダウンロードして、インストールを開始することです。唯一の次の行のコマンドを実行します。テストした後、ラズベリーパイ3B、3A +は、図3(b)+あなたが正常にインストールできますがドッカー、ラズベリーパイゼロをサポートすることができ、しかしドッカーサービスを開始することはできません。
設置方法(インストールスクリプト)
スクリプトのインストールは、最も推奨される方法で、単に次のコマンドを入力し、自動インストールのための待ち時間が良いことができます。
1
|
sudo
curl -sSL https:
//get
.docker.com | sh
|
このステップが正常にインストールがある場合は、読み続けるために、グラフィカルインストーラの下に直接ジャンプすることができます。
二つの取付方法(aptのインストール)
由于 Raspbian 基于 Debian,我们还可以使用 apt 来安装 Docker,首先需要更新一下软件包的索引。
1
|
sudo
apt-get update
|
安装 HTTPS 所依赖的包
1
2
3
|
sudo
apt-get
install
apt-transport-https \
ca-certificates \
software-properties-common
|
添加 Docker 的 GPG key
1
|
curl -fsSL https:
//yum
.dockerproject.org
/gpg
|
sudo
apt-key add -
|
验证 key id:
1
|
apt-key fingerprint 58118E89F3A912897C070ADBF76221572C52609D
|
设置稳定的 repository:
1
2
3
4
|
sudo
add-apt-repository \
"deb https:
//apt
.dockerproject.org
/repo/
\
raspbian-$(lsb_release -cs) \
main"
|
注意:如果 add-apt-repository 命令遇到问题,可以尝试将下面这行添加到树莓派软件源 sources.list,操作如下:
1
|
sudo
nano
/etc/apt/sources
.list
|
添加一行:
deb https://apt.dockerproject.org/repo/ raspbian-RELEASE main
根据自己系统版本调整上面的 RELEASE。通过下面的命令可以查看发行版。
1
|
lsb_release -cs
|
安装 Docker
1
2
|
sudo
apt-get update
sudo
apt-get -y
install
docker-engine
|
测试 Docker
运行 hello-world 镜像来做一个测试。
1
|
sudo
docker run hello-world
|
如果 Docker 安装成功,你会看到一条消息:“Hello from Docker!”。
常用配置和工具命令
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#查看 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
|
在图形化界面中操作更加便利。运行之后在浏览器中输入树莓派IP:9000 进入界面。
首次访问需要设定登录密码。
对于树莓派上的应用,选择 Local 就好。
在控制台可以看到 Docker 的各种资源信息。
from: http://shumeipai.nxez.com/2019/05/20/how-to-install-docker-on-your-raspberry-pi.html