準備
ラズベリーパイ4Bは、64ビットLinuxをインストールし、バージョン19.03.1ドッカーをインストールした、特定のインストール手順は、参照「ラズベリーパイ(b)は、(モニタ、キーボード、マウスなし)64ビットLinuxをインストールしてください。」
ステップドッキングウィンドウ、コン取り付け
- aptのアップデート:
apt-get update
- Pythonとピップをインストールします。
apt-get install -y python python-pip
- インストールlibffi-devの:
apt-get install libffi-dev
あなたはlibffi-devをインストールしない場合は、次は何を示唆していない、インストールドッキングウィンドウ-コンの時に文句を言うだろうffi.hファイル、次のエラーメッセージが表示さ:
aarch64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fdebug-prefix-map=/build/python2.7-md9kAN/python2.7-2.7.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -DUSE__THREAD -DHAVE_SYNC_SYNCHRONIZE -I/usr/include/ffi -I/usr/include/libffi -I/usr/include/python2.7 -c c/_cffi_backend.c -o build/temp.linux-aarch64-2.7/c/_cffi_backend.o
c/_cffi_backend.c:15:10: fatal error: ffi.h: No such file or directory
#include <ffi.h>
^~~~~~~
compilation terminated.
error: command 'aarch64-linux-gnu-gcc' failed with exit status 1
- インストールのドッキングウィンドウ-構成するPIPと:
pip install docker-compose
- python2.7のdist-のパッケージは、作業ディレクトリのドッキングウィンドウにフォルダ:
cd /usr/local/lib/python2.7/dist-packages && \
cp -r backports /usr/local/lib/python2.7/dist-packages/docker/transport/
これを行わないと、それは見つけることができませんドッキングウィンドウ-COMPOSEコマンドプロンプトの実装ではエラーになりますssl_match_hostnameモジュール、次のエラーメッセージが表示さ:
File "/usr/local/lib/python2.7/dist-packages/docker/tls.py", line 5, in <module>
from .transport import SSLHTTPAdapter
File "/usr/local/lib/python2.7/dist-packages/docker/transport/__init__.py", line 3, in <module>
from .ssladapter import SSLHTTPAdapter
File "/usr/local/lib/python2.7/dist-packages/docker/transport/ssladapter.py", line 23, in <module>
from backports.ssl_match_hostname import match_hostname
ImportError: No module named ssl_match_hostname
- この時間は、正常にインストールされている、実行ドッカ・コンバージョンしようとすると:
root@raspbian:~# docker-compose version
docker-compose version 1.24.1, build 4667896
docker-py version: 3.7.3
CPython version: 2.7.16
OpenSSL version: OpenSSL 1.1.1c 28 May 2019
この時点では、64ビットオペレーティングシステム上のインストールドッキングウィンドウ-COMPOSEが成功している、私は、この記事はあなたにいくつかの参照を与えるインストール時にあなたを願っています。
なぜ公式のインストール
可能な限り、公式のインストール方法は、それを投げるために、この記事では、なぜこれほど多くのステップを好まれますか?
- ドッキングウィンドウ-構成する公式をインストールする手順で見てみましょうが、アドレスは次のとおりです。https://docs.docker.com/compose/install/、最初のステップは、ダウンロードすることです:
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
- 上記のコマンドは、私たちがビューにエコーコマンドを使用することができ、ファイル指定されたアドレスは、このアドレスの特定のコンテンツをダウンロードすることです。
root@raspbian:~/harbor# echo https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)
https://github.com/docker/compose/releases/download/1.24.1/docker-compose-Linux-aarch64
上記の情報は、ダウンロードのドッキングウィンドウは、構成、コンソールから見つけることができるhttps://github.com/docker/compose/releases/download/1.24.1/docker-compose-Linux-aarch64を、このアドレスは、対応するにダウンロードすることができますファイルには、あなたは彼らが知っているのアクセスに、ブラウザに貼り付け、このアドレスは404エラーを返します。
x86ベースのLinuxサーバー上の3試みは、アドレスに対応するダウンロードコマンドがあるhttps://github.com /docker/compose/releases/download/1.24.1/docker-compose-Linux-x86_64は、このアドレスが有効であるため、結論を引き出すことができます。ドッカー当局者は64ビットのARMアーキテクチャのドッキングウィンドウ-構成インストールファイルをリリースしていない
4 :下の図は、次の3つの合計をリリースしドッカ-コンの公式文書のバージョン1.24.1に見ることができるように、アーキテクチャをARMない
ドッカーの文脈では、要約すると正式にはサポートされていませんが、ピップと、代替戦略を使用することインストールされています。