banner
venom

venom

Dockerのインストールとアンインストール

オペレーティングシステム: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
img

ヒント:
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
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。