Docker
IT
Ubuntu
【IT】Ubuntu Desktop 20.04 LTS にDockerをインストールする
12:42
こんにちは、ともです。
今回はUbuntu Desktop 20.04 LTSをインストールしたDELL Studio 1550 PP39LのノートパソコンにDockerをインストールします。
ノートパソコンにUbuntu Desktop 20.04 LTSをインストールする方法は以下を参照してください。
また、SSHの設定については以下を参考にして下さい。
Docker
Dockerは、コンテナ仮想化を用いてアプリケーションを開発・配置・実行するためのソフトウェアです。
インストール
今回はsnapを使ってインストールします。
# sudo snap install docker
注意snapでインストールした場合ログインユーザのホームディレクトリからのみdocker-composeが使えないようです。Dockerの公式サイトを参考にインストールすることを推奨します。
https://docs.docker.com/engine/install/ubuntu/
既にインストールされているか確認します。
# sudo apt-get remove docker docker-engine docker.io containerd runc
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
E: パッケージ docker-engine が見つかりません
パッケージのアップデートをします。
# sudo apt update
ヒット:1 http://jp.archive.ubuntu.com/ubuntu focal InRelease
取得:2 http://jp.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
取得:3 http://jp.archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
取得:4 http://security.ubuntu.com/ubuntu focal-security InRelease [109 kB]
取得:5 http://jp.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [770 kB]
取得:6 http://security.ubuntu.com/ubuntu focal-security/main amd64 DEP-11 Metadata [24.3 kB]
取得:7 http://jp.archive.ubuntu.com/ubuntu focal-updates/main i386 Packages [409 kB]
取得:8 http://security.ubuntu.com/ubuntu focal-security/universe amd64 DEP-11 Metadata [56.5 kB]
取得:9 http://jp.archive.ubuntu.com/ubuntu focal-updates/main amd64 DEP-11 Metadata [264 kB]
取得:10 http://jp.archive.ubuntu.com/ubuntu focal-updates/universe i386 Packages [538 kB]
取得:11 http://jp.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [727 kB]
取得:12 http://jp.archive.ubuntu.com/ubuntu focal-updates/universe amd64 DEP-11 Metadata [299 kB]
取得:13 http://jp.archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 DEP-11 Metadata [2,468 B]
取得:14 http://jp.archive.ubuntu.com/ubuntu focal-backports/universe amd64 DEP-11 Metadata [1,768 B]
3,417 kB を 4秒 で取得しました (860 kB/s)
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
アップグレードできるパッケージが 13 個あります。表示するには 'apt list --upgradable' を実行してください。
関連アプリをインストールします。
# sudo apt install /
apt-transport-https /
ca-certificates /
curl /
gnupg-agent /
gnupg-agent /
software-properties-common
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
ca-certificates はすでに最新バージョン (20201027ubuntu0.20.04.1) です。
ca-certificates は手動でインストールしたと設定されました。
software-properties-common はすでに最新バージョン (0.98.9.3) です。
software-properties-common は手動でインストールしたと設定されました。
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
libfprint-2-tod1 libllvm10
これを削除するには 'sudo apt autoremove' を利用してください。
以下の追加パッケージがインストールされます:
libcurl4
以下のパッケージが新たにインストールされます:
apt-transport-https curl gnupg-agent libcurl4
アップグレード: 0 個、新規インストール: 4 個、削除: 0 個、保留: 13 個。
402 kB 中 168 kB のアーカイブを取得する必要があります。
この操作後に追加で 1,322 kB のディスク容量が消費されます。
続行しますか? [Y/n] Y → Yキーを入力します。
取得:1 http://jp.archive.ubuntu.com/ubuntu focal-updates/universe amd64 apt-transport-https all 2.0.4 [1,704 B]
取得:2 http://jp.archive.ubuntu.com/ubuntu focal-updates/main amd64 curl amd64 7.68.0-1ubuntu2.4 [161 kB]
取得:3 http://jp.archive.ubuntu.com/ubuntu focal/universe amd64 gnupg-agent all 2.2.19-3ubuntu2 [5,236 B]
168 kB を 0秒 で取得しました (394 kB/s)
以前に未選択のパッケージ apt-transport-https を選択しています。
(データベースを読み込んでいます ... 現在 177192 個のファイルとディレクトリがインストールされています。)
.../apt-transport-https_2.0.4_all.deb を展開する準備をしています ...
apt-transport-https (2.0.4) を展開しています...
以前に未選択のパッケージ libcurl4:amd64 を選択しています。
.../libcurl4_7.68.0-1ubuntu2.4_amd64.deb を展開する準備をしています ...
libcurl4:amd64 (7.68.0-1ubuntu2.4) を展開しています...
以前に未選択のパッケージ curl を選択しています。
.../curl_7.68.0-1ubuntu2.4_amd64.deb を展開する準備をしています ...
curl (7.68.0-1ubuntu2.4) を展開しています...
以前に未選択のパッケージ gnupg-agent を選択しています。
.../gnupg-agent_2.2.19-3ubuntu2_all.deb を展開する準備をしています ...
gnupg-agent (2.2.19-3ubuntu2) を展開しています...
apt-transport-https (2.0.4) を設定しています ...
gnupg-agent (2.2.19-3ubuntu2) を設定しています ...
libcurl4:amd64 (7.68.0-1ubuntu2.4) を設定しています ...
curl (7.68.0-1ubuntu2.4) を設定しています ...
man-db (2.9.1-1) のトリガを処理しています ...
libc-bin (2.31-0ubuntu9.1) のトリガを処理しています ...
Dockerの公式GPGキーを追加します。
# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
OK
フィンガープリントを確認します。
# sudo apt-key fingerprint 0EBFCD88
pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ 不明 ] Docker Release (CE deb) <docker@docker.com>
sub rsa4096 2017-02-22 [S]
リポジトリを追加します。
# sudo add-apt-repository /
"deb [arch=amd64] https://download.docker.com/linux/ubuntu /
$(lsb_release -cs) /
stable"
ヒット:1 http://jp.archive.ubuntu.com/ubuntu focal InRelease
取得:2 https://download.docker.com/linux/ubuntu focal InRelease [36.2 kB]
取得:3 http://jp.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
取得:4 http://jp.archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
取得:5 http://security.ubuntu.com/ubuntu focal-security InRelease [109 kB]
取得:6 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages [6,247 B]
366 kB を 1秒 で取得しました (251 kB/s)
パッケージリストを読み込んでいます... 完了
aw@aw-Studio-1558:~$ sudo apt-get update
ヒット:1 http://jp.archive.ubuntu.com/ubuntu focal InRelease
取得:2 http://jp.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
カ荳シ倖3 http://jp.archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
ヒット:4 https://download.docker.com/linux/ubuntu focal InRelease
取得:5 http://security.ubuntu.com/ubuntu focal-security InRelease [109 kB]
324 kB を 1秒 で取得しました (218 kB/s)
パッケージリストを読み込んでいます... 完了
インストールコマンド実行
# sudo apt-get install docker-ce docker-ce-cli containerd.io
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
libfprint-2-tod1 libllvm10
これを削除するには 'sudo apt autoremove' を利用してください。
以下の追加パッケージがインストールされます:
docker-ce-rootless-extras git git-man liberror-perl pigz slirp4netns
提案パッケージ:
aufs-tools cgroupfs-mount | cgroup-lite git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui
gitk gitweb git-cvs git-mediawiki git-svn
以下のパッケージが新たにインストールされます:
containerd.io docker-ce docker-ce-cli docker-ce-rootless-extras git git-man liberror-perl pigz slirp4netns
アップグレード: 0 個、新規インストール: 9 個、削除: 0 個、保留: 13 個。
109 MB のアーカイブを取得する必要があります。
この操作後に追加で 488 MB のディスク容量が消費されます。
続行しますか? [Y/n] Y → Yキーを入力します。
取得:1 http://jp.archive.ubuntu.com/ubuntu focal/universe amd64 pigz amd64 2.4-1 [57.4 kB]
取得:2 https://download.docker.com/linux/ubuntu focal/stable amd64 containerd.io amd64 1.4.3-1 [28.1 MB]
取得:3 http://jp.archive.ubuntu.com/ubuntu focal/main amd64 liberror-perl all 0.17029-1 [26.5 kB]
取得:4 http://jp.archive.ubuntu.com/ubuntu focal/main amd64 git-man all 1:2.25.1-1ubuntu3 [884 kB]
取得:5 http://jp.archive.ubuntu.com/ubuntu focal/main amd64 git amd64 1:2.25.1-1ubuntu3 [4,554 kB]
取得:6 https://download.docker.com/linux/ubuntu focal/stable amd64 docker-ce-cli amd64 5:20.10.2~3-0~ubuntu-focal [41.4 MB]
取得:7 http://jp.archive.ubuntu.com/ubuntu focal/universe amd64 slirp4netns amd64 0.4.3-1 [74.3 kB]
取得:8 https://download.docker.com/linux/ubuntu focal/stable amd64 docker-ce amd64 5:20.10.2~3-0~ubuntu-focal [24.8 MB]
取得:9 https://download.docker.com/linux/ubuntu focal/stable amd64 docker-ce-rootless-extras amd64 5:20.10.2~3-0~ubuntu-focal [8,907 kB]
109 MB を 26秒 で取得しました (4,204 kB/s)
以前に未選択のパッケージ pigz を選択しています。
(データベースを読み込んでいます ... 現在 177213 個のファイルとディレクトリがインストールされています。)
.../0-pigz_2.4-1_amd64.deb を展開する準備をしています ...
pigz (2.4-1) を展開しています...
以前に未選択のパッケージ containerd.io を選択しています。
.../1-containerd.io_1.4.3-1_amd64.deb を展開する準備をしています ...
containerd.io (1.4.3-1) を展開しています...
以前に未選択のパッケージ docker-ce-cli を選択しています。
.../2-docker-ce-cli_5%3a20.10.2~3-0~ubuntu-focal_amd64.deb を展開する準備をしています ...
docker-ce-cli (5:20.10.2~3-0~ubuntu-focal) を展開しています...
以前に未選択のパッケージ docker-ce を選択しています。
.../3-docker-ce_5%3a20.10.2~3-0~ubuntu-focal_amd64.deb を展開する準備をしています ...
docker-ce (5:20.10.2~3-0~ubuntu-focal) を展開しています...
以前に未選択のパッケージ docker-ce-rootless-extras を選択しています。
.../4-docker-ce-rootless-extras_5%3a20.10.2~3-0~ubuntu-focal_amd64.deb を展開する準備をしています ...
docker-ce-rootless-extras (5:20.10.2~3-0~ubuntu-focal) を展開しています...
以前に未選択のパッケージ liberror-perl を選択しています。
.../5-liberror-perl_0.17029-1_all.deb を展開する準備をしています ...
liberror-perl (0.17029-1) を展開しています...
以前に未選択のパッケージ git-man を選択しています。
.../6-git-man_1%3a2.25.1-1ubuntu3_all.deb を展開する準備をしています ...
git-man (1:2.25.1-1ubuntu3) を展開しています...
以前に未選択のパッケージ git を選択しています。
.../7-git_1%3a2.25.1-1ubuntu3_amd64.deb を展開する準備をしています ...
git (1:2.25.1-1ubuntu3) を展開しています...
以前に未選択のパッケージ slirp4netns を選択しています。
.../8-slirp4netns_0.4.3-1_amd64.deb を展開する準備をしています ...
slirp4netns (0.4.3-1) を展開しています...
slirp4netns (0.4.3-1) を設定しています ...
liberror-perl (0.17029-1) を設定しています ...
containerd.io (1.4.3-1) を設定しています ...
Created symlink /etc/systemd/system/multi-user.target.wants/containerd.service → /lib/systemd/system/containerd.service.
docker-ce-cli (5:20.10.2~3-0~ubuntu-focal) を設定しています ...
pigz (2.4-1) を設定しています ...
git-man (1:2.25.1-1ubuntu3) を設定しています ...
docker-ce (5:20.10.2~3-0~ubuntu-focal) を設定しています ...
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /lib/systemd/system/docker.service.
Created symlink /etc/systemd/system/sockets.target.wants/docker.socket → /lib/systemd/system/docker.socket.
git (1:2.25.1-1ubuntu3) を設定しています ...
docker-ce-rootless-extras (5:20.10.2~3-0~ubuntu-focal) を設定しています ...
man-db (2.9.1-1) のトリガを処理しています ...
systemd (245.4-4ubuntu3.4) のトリガを処理しています ...
確認
以下のコマンドを入力してDockerのバージョンを確認します。
# sudo docker version
Client: Docker Engine - Community
Version: 20.10.2
API version: 1.41
Go version: go1.13.15
Git commit: 2291f61
Built: Mon Dec 28 16:17:43 2020
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.2
API version: 1.41 (minimum version 1.12)
Go version: go1.13.15
Git commit: 8891c58
Built: Mon Dec 28 16:15:19 2020
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.4.3
GitCommit: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
runc:
Version: 1.0.0-rc92
GitCommit: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
docker-init:
Version: 0.19.0
GitCommit: xxxxxxx
0 件のコメント:
コメントを投稿
コメントをお待ちしています。