Ubuntu 21.10にDockerをインストールする
OSバージョンの確認
# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=21.10
DISTRIB_CODENAME=impish
DISTRIB_DESCRIPTION="Ubuntu 21.10"
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=21.10
DISTRIB_CODENAME=impish
DISTRIB_DESCRIPTION="Ubuntu 21.10"
DISTRIB_ID=Ubuntu DISTRIB_RELEASE=21.10 DISTRIB_CODENAME=impish DISTRIB_DESCRIPTION="Ubuntu 21.10"
インストール方法
1.インストール済みdockerとdocker.ioをアンインストール
# sudo apt-get -y remove docker docker.io containerd runc
# sudo apt-get -y remove docker docker.io containerd runc
# sudo apt-get -y remove docker docker.io containerd runc
2.パッケージapt-transport-httpsのインストール
# sudo apt-get -y install apt-transport-https ca-certificates curl gnupg lsb-release
略
apt-transport-https (2.3.9) を設定しています ...
curl (7.74.0-1.3ubuntu2) を設定しています ...
man-db (2.9.4-2) のトリガを処理しています ...
# sudo apt-get -y install apt-transport-https ca-certificates curl gnupg lsb-release
略
apt-transport-https (2.3.9) を設定しています ...
curl (7.74.0-1.3ubuntu2) を設定しています ...
man-db (2.9.4-2) のトリガを処理しています ...
# sudo apt-get -y install apt-transport-https ca-certificates curl gnupg lsb-release 略 apt-transport-https (2.3.9) を設定しています ... curl (7.74.0-1.3ubuntu2) を設定しています ... man-db (2.9.4-2) のトリガを処理しています ...
3.docker-archive-keyring.gpgのダウンロード
# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4.docker.listの設定
# echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
5.パッケージのアップデート
# sudo apt-get update
6.docker-ce docker-ce-cliのインストール
# sudo apt-get -y install docker-ce docker-ce-cli containerd.io
略
Created symlink /etc/systemd/system/sockets.target.wants/docker.socket → /lib/systemd/system/docker.socket.
git (1:2.32.0-1ubuntu1) を設定しています ...
man-db (2.9.4-2) のトリガを処理しています ...
libc-bin (2.34-0ubuntu3) のトリガを処理しています ..
# sudo apt-get -y install docker-ce docker-ce-cli containerd.io
略
Created symlink /etc/systemd/system/sockets.target.wants/docker.socket → /lib/systemd/system/docker.socket.
git (1:2.32.0-1ubuntu1) を設定しています ...
man-db (2.9.4-2) のトリガを処理しています ...
libc-bin (2.34-0ubuntu3) のトリガを処理しています ..
# sudo apt-get -y install docker-ce docker-ce-cli containerd.io 略 Created symlink /etc/systemd/system/sockets.target.wants/docker.socket → /lib/systemd/system/docker.socket. git (1:2.32.0-1ubuntu1) を設定しています ... man-db (2.9.4-2) のトリガを処理しています ... libc-bin (2.34-0ubuntu3) のトリガを処理しています ..
7.dockerユーザの追加
# sudo adduser $USER docker
ユーザー `root’ をグループ `docker’ に追加しています…
ユーザ root をグループ docker に追加
完了。
8.dockerバージョンの確認
# docker version
Client: Docker Engine - Community
Version: 20.10.11
API version: 1.41
Go version: go1.16.9
Git commit: dea9396
Built: Thu Nov 18 00:37:21 2021
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.11
API version: 1.41 (minimum version 1.12)
Go version: go1.16.9
Git commit: 847da18
Built: Thu Nov 18 00:35:27 2021
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.4.12
GitCommit: 7b11cfaabd73bb80907dd23182b9347b4245eb5d
runc:
Version: 1.0.2
GitCommit: v1.0.2-0-g52b36a2
docker-init:
Version: 0.19.0
GitCommit: de40ad0
# docker version
Client: Docker Engine - Community
Version: 20.10.11
API version: 1.41
Go version: go1.16.9
Git commit: dea9396
Built: Thu Nov 18 00:37:21 2021
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.11
API version: 1.41 (minimum version 1.12)
Go version: go1.16.9
Git commit: 847da18
Built: Thu Nov 18 00:35:27 2021
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.4.12
GitCommit: 7b11cfaabd73bb80907dd23182b9347b4245eb5d
runc:
Version: 1.0.2
GitCommit: v1.0.2-0-g52b36a2
docker-init:
Version: 0.19.0
GitCommit: de40ad0
# docker version Client: Docker Engine - Community Version: 20.10.11 API version: 1.41 Go version: go1.16.9 Git commit: dea9396 Built: Thu Nov 18 00:37:21 2021 OS/Arch: linux/amd64 Context: default Experimental: true Server: Docker Engine - Community Engine: Version: 20.10.11 API version: 1.41 (minimum version 1.12) Go version: go1.16.9 Git commit: 847da18 Built: Thu Nov 18 00:35:27 2021 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.4.12 GitCommit: 7b11cfaabd73bb80907dd23182b9347b4245eb5d runc: Version: 1.0.2 GitCommit: v1.0.2-0-g52b36a2 docker-init: Version: 0.19.0 GitCommit: de40ad0