.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

Rasbian上に、イケてるDocker環境を構築する。

詳細

ポイント

DockerGitが基本か

GitHubに上げた*.shや、docker-compose.ymlから、
Docker Hubのイメージをプルして利用する。的な。

疎通用 hello-world

hello-worldイメージがマルチアーキテクチャ対応

  • 以下のコマンドで、Raspberry Pi上でも動作する。
    $ docker run hello-world
  • 最近は、armhfの指定が居るのかも?
    $ docker run armhf/hello-world

Deviceアクセス

privilegedオプションを付けてコンテナを起動する。

旧手順

最新化

sudo 周辺を最新化する。

$ sudo apt update && sudo apt dist-upgrade

インストール

以下のコマンドでインストール

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

Busterの場合は、設定が必要らしい。

権限

  • root以外のユーザがdockerコマンドを使用する場合、
    対象ユーザをdockerというグループに追加する。
    $ sudo usermod -aG docker <username>
  • Raspbian のデフォルトユーザー名は piなので、
    $ sudo usermod -aG docker pi
  • 疎通確認する。
    $ docker -v

自動起動

自動起動を設定する。

$ sudo systemctl enable docker

再起動

念の為、再起動する。

$ sudo reboot

疎通確認

hello-worldを使って疎通確認する。

Docker Compose

  • ローカル・ビルドが必要らしい。
  • 疎通確認する。
    $ docker-compose -v
  • 動作確認する。
    • docker-compose.ymlを作成する。
      version: "3"
      services:
        hello:
          image: armhf/hello-world:latest
  • docker-compose.ymlで実行する。
    $ 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 周辺を最新化する。

インストール

  • インストール方法が変更されている?
  • get-docker.shの取得
    curl -fsSL get.docker.com -o get-docker.sh
  • get-docker.shの実行
    sudo sh get-docker.sh

Docker Compose

  • インストール
    $ sudo pip3 install docker-compose
  • 後の手順は同じ。
    • 疎通確認する。
    • 動作確認する。

その他

Gitをインストール

  • ざっくり
    • おまじない
      $ sudo apt-get update
      $ sudo apt-get upgrade
    • gitインストール
      $ sudo apt-get install -y git
    • バージョン確認
      $ sudo git --version

その他

以下を参考に構築。

参考

Qiita

単品

docker-compose

トータル

Deviceアクセス

yuyakato

RyosukeKamei?

.NET Core On Rasbian - マイクロソフト系技術情報 Wiki


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-12-25 (金) 16:56:39 (32d)