Ubuntu20.10に最新版のdockerとdocker composeをインストールする
- 作成日 2020.10.30
- docker ubuntu
- docker, docker compose, ubuntu20.10
Ubuntu20.10に最新版のdockerとdocker composeをインストールするまでの手順を記述してます。公式のリポジトリからインストールすることで最新版をインストールします。
環境
- OS Ubuntu20.10
- docker 19.03.13
事前準備
まずは、アップデートを行います。
sudo apt update
必要なパッケージもインストールしておきます。
sudo apt install curl apt-transport-https ca-certificates software-properties-common
公式のGPGキーを登録しておきます。
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
リポジトリにも、追加します。
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
インストールできる候補は、以下で確認可能です。
apt-cache policy docker-ce
<出力結果>
docker-ce:
インストールされているバージョン: (なし)
候補: 5:19.03.13~3-0~ubuntu-focal
バージョンテーブル:
5:19.03.13~3-0~ubuntu-focal 500
500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
5:19.03.12~3-0~ubuntu-focal 500
500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
5:19.03.11~3-0~ubuntu-focal 500
500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
5:19.03.10~3-0~ubuntu-focal 500
500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
5:19.03.9~3-0~ubuntu-focal 500
500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
dockerインストール
リポジトリが追加できたので、インストールを行います。
sudo apt install docker-ce
バージョンを確認してみます。
docker -v
<出力結果>
Docker version 19.03.13, build 4484c46d9d
自動起動を有効にします。
sudo systemctl enable --now docker
ステータスも確認します。
sudo systemctl status docker
<出力結果>
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2020-10-30 15:28:57 JST; 1min 9s ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 10797 (dockerd)
Tasks: 8
Memory: 36.2M
CGroup: /system.slice/docker.service
mq10797 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ログインしているユーザーでdockerコマンドが利用できるようにしておきます。
sudo usermod -aG docker ${USER}
一度、ターミナルを抜けるか以下のコマンドを実行します。
su - ${USER}
Hello Worldしてみる
動作確認のため「hello-world」してみます。
docker run hello-world
<出力結果>
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
0e03bdcc26d7: Pull complete
Digest: sha256:8c5aeeb6a5f3ba4883347d3747a7249f491766ca1caa47e5da5dfcf6b9b717c0
Status: Downloaded newer image for hello-world:latest
問題なければ、削除しておきます。
docker rm $(docker ps -q -a)
docker rmi $(docker images -q)
docker composeインストール
docker composeもインストールしておきます。
こちらのサイトより最新版を確認しておきます。
最新版が1.27.4だったので、こちらをインストールします。
sudo wget -O /usr/local/bin/docker-compose https://github.com/docker/compose/releases/download/1.27.4/docker-compose-Linux-x86_64
権限も設定しておきます。
sudo chmod +x /usr/local/bin/docker-compose
最新のバージョンがインストールされていることが確認できます。
docker-compose version
<出力結果>
docker-compose version 1.27.4, build 40524192
docker-py version: 4.3.1
CPython version: 3.7.7
OpenSSL version: OpenSSL 1.1.0l 10 Sep 2019
-
前の記事
javascript エラー「SyntaxError: Unexpected token o in JSON at position 1」の解決方法 2020.10.30
-
次の記事
Virtual Boxにtrisquel9.0を構築する 2020.10.30
ありがとう!
とてもわかりやすかったです。
お役に立てて何よりです。