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 三個版本。Community 是希望開始使用 Docker 並嘗試基於容器的應用程序的個人開發人員和小型團隊的理想選擇 , 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
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。