2019年5月2日木曜日

docker-compose for Raspberry pi3

◻️以下の手順で、導入を行った。

1)git経由でダウンロードを行う。
git clone https://github.com/docker/compose.git


2)以下、ビルドを行う。(完了まで1時間位かかったかも))
cd compose/
cp -i Dockerfile Dockerfile.armhf
sed -i -e 's/^FROM debian\:/FROM armhf\/debian:/' Dockerfile.armhf
sed -i -e 's/x86_64/armel/g' Dockerfile.armhf
docker build -t docker-compose:armhf -f Dockerfile.armhf .


3)dockerを実行する。
docker run --rm --entrypoint="script/build/linux-entrypoint" -v $(pwd)/dist:/code/dist -v $(pwd)/.git:/code/.git "docker-compose:armhf"


4)binにコマンドをコピーしておく
sudo cp dist/docker-compose-Linux-armv7l /usr/local/bin/docker-compose


5)所有権などを付与しておく。
sudo chown root:root /usr/local/bin/docker-compose
sudo chmod 0755 /usr/local/bin/docker-compose


6)コマンド投入すると、以下のようにバージョンが表示されることが分かる。
root@rasp-master:~/compose# docker-compose version
===============================================
docker-compose version 1.24.0, build d9fa8158
docker-py version: 3.7.2
CPython version: 3.6.8
OpenSSL version: OpenSSL 1.1.0j  20 Nov 2018
==============================================


<memo>
上記実施前に、python系を導入している。
pip install --upgrade pip
apt-get install apt-utils
apt-get install python-dev
apt-get install python-pip
apt-get dist-upgrede

apt-get install python3.8-distutils 

0 件のコメント:

コメントを投稿

php log(ECS ログ出力)

# PHPエラーログの設定 ENV PHP_INI_DIR /usr/local/etc/php RUN { \ echo 'log_errors = On' ; \ echo 'error_log = /proc/self/...