最近勉強している、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ファイルを用意して実行するところを書きます。