Docker のインストール

インストール

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

自動起動サービスの登録

自動起動に登録と、起動。

# systemctl enable docker
# systemctl start docker

イメージの作成

オフィシャルのイメージが公開されていないので、ここのDockerfile と、
シェルスクリプトを使って、最新の Raspbian Stretch のイメージを作成します。

ツールのインストール。

# apt-get -y install debootstrap xz-utils

イメージの作成。

# mkdir raspbian-stretch
# cd raspbian-stretch
# wget https://raw.githubusercontent.com/schachr/docker-raspbian-stretch/master/Dockerfile
# wget https://raw.githubusercontent.com/schachr/docker-raspbian-stretch/master/mkimage-raspbian.sh
# chmod 755 mkimage-raspbian.sh
# ./mkimage-raspbian.sh
# docker build -t raspbian-stretch .

イメージの確認

# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
raspbian-stretch    latest              0eb46c1bf826        4 seconds ago       128MB

docker の操作

イメージは元ファイル、コンテナはインスタンス。

コマンド 説明
docker info 環境情報の表示
docker images イメージの一覧
docker rmi イメージID イメージの削除
docker ps 実行中のコンテナの一覧
docker ps -a 停止中も含めたコンテナの一覧
docker stop コンテナIDコンテナの停止
docker rm コンテナID コンテナの削除

イメージの複製

複製元のイメージに名前(–name base)を付けてを起動。

# docker run --name base --rm -dit raspbian-stretch /bin/bash

上記コンテナ(base)を元に、イメージ(ydlprog/social-server)を作成。

$ sudo docker commit base ydlprog/social-server

イメージの確認。

$ sudo docker images

元イメージのコンテナを停止。

$ sudo docker stop base

複製したイメージを起動。

$ sudo docker run -it ydlprog/social-server

docker-compose のインストール

インストール

git がインストールされていなければ、git をインストール。

# apt-get -y install git

ソースを取得してビルド。

git clone https://github.com/docker/compose.git
cd compose
docker build -t docker-compose:armhf -f Dockerfile.armhf .
docker run --rm --entrypoint="script/build/linux-entrypoint" -v $(pwd)/dist:/code/dist -v $(pwd)/.git:/code/.git "docker-compose:armhf"

raspberry/pi3/docker_のインストール.txt · 最終更新: 2018/07/29 18:25 by admin
 
特に明示されていない限り、本Wikiの内容は次のライセンスに従います: CC Attribution-Share Alike 4.0 International
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki