0
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

Dockerとdocker-composeを ラズパイ4 と Linux(Debian) と Windows10 にそれぞれインストールする

最近勉強している、Docker と docker-compoesについて書きます。
本当は、同じDockerfile と ymlを用いて動作環境を作って便利さを実感するところまで書きたかったのですが、次回にしようと思います。

まず、ラズパイ4にDockerとdocker-composeをインストール

ラズパイはARMだからか?、Linux版とはインストール方法が異なる。

環境

  • ラズパイ4 + Rasbian10

1.前準備

1-1. パッケージの一覧を更新する


$ sudo apt-get update

1-2. gitインストール


$ sudo apt-get install git-all

1-3. curlインストール


$ sudo apt-get install curl

2. Docker/docker-composeインストール

2-1. Dockerを取得しインストールする。


$ curl -sSL https://get.docker.com | sh
$ docker -v
Docker version 19.03.13, build 4484c46d9d

versionが表示されれば、インストール成功。

2-2. Docker composeインストール

gitから取得した環境docker-compose instal shellを実行


$ git clone https://github.com/docker/compose.git
$ cd compose
$ git checkout 1.27.4
$ sudo ./script/build/linux
$ cd dist
$ sudo cp docker-compose-Linux-armv7l /usr/local/bin/docker-compose
$ cd /usr/local/bin
$ sudo chown root:root docker-compose
$ sudo chmod 755 docker-compose
$ docker-compose -v
docker-compose version 1.27.4, build 40524192

versionが表示されれば、インストール成功。

次、PC LinuxにDockerとdocker-composeをインストール

環境

  • Debian10

1.前準備

ここはラズパイと同じため、省略

2. Docker/docker-composeインストール

2-1. Dockerを取得しインストールする。


$sudo apt-get -y remove docker docker-engine docker.io
$sudo apt-get -y update
$sudo apt-get -y install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg2 \
    software-properties-common
$sudo curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add -
$sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") \
   $(lsb_release -cs) \
   stable"
$sudo apt-get update
$sudo apt-get -y install docker-ce
$docker -v
Docker version 19.03.13, build 4484c46d9d

versionが表示されれば、インストール成功。

2-2. Docker composeインストール

gitから取得した環境docker-compose instal shellを実行


$sudo curl -L https://github.com/docker/compose/releases/download/1.27.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
$sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
docker-compose version 1.27.4, build 40524192

versionが表示されれば、インストール成功。

最後、Windows10

ほぼ、手動でやることはなかったので、ほぼ参照です。。

環境

  • Windows10 + WSL2
    ※最終的に、VSCodeと連携するおデバッグ実行できてとても便利。

1.前準備

1-1. Windowのバージョンを2004以降にする。

下記参照。
https://support.microsoft.com/ja-jp/help/4028685/windows-10-get-the-update

1-2. WSL2をインストールする。

下記参照。
https://docs.microsoft.com/ja-jp/windows/wsl/install-win10

2.Docker DeskTopをインストール(Windows向けDocker、docker-compose環境)

2-.1 Docker DeskTopインストール

下記参照。
https://docs.docker.com/docker-for-windows/install/

次回は、Dockerfile、ymlファイルを用意して実行するところを書きます。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
0
Help us understand the problem. What are the problem?