オペレーティングシステム:Ubuntu 18.04.6 LTS
カーネル:Linux 4.15.0-169-generic
アーキテクチャ:x86-64
Docker のインストール#
既存のバージョンがある場合は削除します#
root@ubuntu:~# apt-get remove docker docker-engine docker.io containerd runc
ソフトウェアの最新ソースを取得します#
root@ubuntu:~# apt-get update
apt の依存パッケージをインストールします#
root@ubuntu:~# apt-get -y install apt-transport-https ca-certificates curl software-properties-common
GPG 証明書をインストールします#
root@ubuntu:~# curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
検証#
root@ubuntu:~# apt-key fingerprint 0EBFCD88 pub rsa4096 2017-02-22 [SCEA] 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 uid [ unknown] Docker Release (CE deb) <[email protected]> sub rsa4096 2017-02-22 [S]
安定版リポジトリを設定します#
root@ubuntu:~# add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
Docker Engine-Community をインストールします#
Docker は、Docker Engine - Community、Docker Engine - Enterprise、および Docker Enterprise の 3 つのバージョンに分かれています。Community は、コンテナベースのアプリケーションを試してみたり、開発する個人開発者や小規模チームに最適です。Docker Engine - Enterprise は、セキュリティとエンタープライズレベルの SLA を考慮して、コンテナランタイムを企業向けに開発するために設計されています。Docker Enterprise は、企業の開発および IT チーム向けに設計されており、大規模なビジネスアプリケーションを構築、デプロイ、実行することができます。
最新バージョンをインストールする場合
root@ubuntu:~# apt-get install docker-ce docker-ce-cli containerd.io
特定のバージョンをインストールする場合
apt-cache madison docker-ce sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
検証#
root@ubuntu:~# docker -v Docker version 20.10.21, build baeda1f
ユーザーをグループに設定します#
sudo usermod -aG docker <YOUR_USER>
アンインストール#
インストールパッケージを削除します#
root@ubuntu:~# apt-get autoremove docker docker-ce docker-engine docker.io containerd runc
関連する設定ファイルを削除します#
root@ubuntu:~# dpkg -l | grep docker root@ubuntu:~# dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
関連するプラグインをアンインストールします#
root@ubuntu:~# apt-get autoremove docker-ce-*
関連する設定を削除します#
root@ubuntu:~# rm -rf /etc/systemd/system/docker.service.d root@ubuntu:~# rm -rf /var/lib/docker
関連するソフトウェアパッケージを検索します#
root@ubuntu:~# dpkg -l | grep docker root@ubuntu:~# apt remove --purge xxx
検証#
root@ubuntu:~# docker -v Command 'docker' not found, but can be installed with: apt install docker.io please ask your administrator.
外国のサーバーで直接インストールする#
現在のバージョンをアンインストールします#
$ sudo apt-get remove docker docker-engine docker.io $ sudo apt-get purge docker-ce docker-ce-cli containerd.io $ sudo apt autoremove $ sudo rm -rf /var/lib/docker $ sudo rm -rf /var/lib/containerd
インストール(公式サイト)#
$ sudo apt-get update $ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg $ echo \ "deb [arch=$(dpkg --print-architecture) 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
エンジンをインストールします(デフォルトは最新バージョン)#
$ sudo apt-get update $ sudo apt-get install docker-ce docker-ce-cli containerd.io
バージョンに対応するインストールを検索します#
$ apt-cache madison docker-ce
![]()
ヒント:
Ubuntu 16.04 = Ubuntu-xenial
Ubuntu 18.04 = Ubuntu-bionic
Ubuntu 20.04 = Ubuntu-focal
対応するバージョン
5:20.10.6~3-0~ubuntu-focal
を選択します$ sudo apt-get install docker-ce=5:20.10.6~3-0~ubuntu-focal docker-ce-cli=5:20.10.6~3-0~ubuntu-focal containerd.io