「.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
GitHubに上げた*.shや、docker-compose.ymlから、
Docker Hubのイメージをプルして利用する。的な。
hello-worldイメージがマルチCPUアーキテクチャ対応
$ docker run hello-world
$ docker run armhf/hello-world
※ やってみたが、以下のWARNINGが表示される。
WARNING: The requested image's platform (linux/arm64) does not match the detected host platform (linux/arm/v7) and no specific platform was requested
※ よくよく確認してみると、CPUアーキテクチャが異なる模様。
$ uname -a Linux raspberrypi 5.4.79-v7+ #1373 SMP Mon Nov 23 13:22:33 GMT 2020 armv7l GNU/Linux
$ docker run arm32v7/hello-world Hello from Docker! This message shows that your installation appears to be working correctly. ...
privilegedオプションを付けてコンテナを起動する。
sudo 周辺を最新化する。
$ sudo apt update && sudo apt dist-upgrade
以下のコマンドでインストール
$ curl -sSL https://get.docker.com/ | sh
$ sudo usermod -aG docker <username>
$ sudo usermod -aG docker pi
$ docker -v
自動起動を設定する。
$ sudo systemctl enable docker
念の為、再起動する。
$ sudo reboot
hello-worldを使って疎通確認する。
$ docker-compose -v
version: "3" services: hello: image: armhf/hello-world:latest
$ docker-compose up Starting pi_hello_1 ... done Attaching to pi_hello_1 hello_1 | hello_1 | Hello from Docker on armhf! hello_1 | This message shows that your installation appears to be working correctly.
sudo 周辺を最新化する。
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh
$ sudo pip3 install docker-compose
$ sudo apt-get update $ sudo apt-get upgrade
$ sudo apt-get install -y git
$ sudo git --version
以下を参考に構築。