1.【原創】Ubuntu下Docker的安裝&設置開機啟動


根據官方文檔進行docker安裝(文檔地址:https://docs.docker.com/engine/install/ubuntu/):

 

1.安裝前提條件:

必須要在64位的系統下才能安裝,當前版本的docker是不支持32位系統的。
發行的版本號如下,16.04之前的版本建議進行升級:
Ubuntu Focal 20.04 (LTS)
Ubuntu Eoan 19.10
Ubuntu Bionic 18.04 (LTS)
Ubuntu Xenial 16.04 (LTS)

  

2.卸載老版本的docker(如果你有安裝的話)我這里是因為沒有安裝docker所以提示不存在:

root@ubuntu-xenial:/etc/apt# sudo apt-get remove docker docker-engine docker.io containerd runc
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'docker' is not installed, so not removed
Package 'docker-engine' is not installed, so not removed
Package 'docker.io' is not installed, so not removed
Note, selecting 'containerd.io' instead of 'containerd'
Note, selecting 'containerd.io' instead of 'runc'
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

  

3.docker存儲驅動說明:

  docker存儲驅動支持overlay2(默認)aufs 和btrfs這三種,如果要切換存儲驅動可以參照文檔(地址:https://docs.docker.com/storage/storagedriver/aufs-driver/):

 

4.安裝方式:docker是支持如下三種安裝方式的,各有利弊,這篇博文我將采用第一種方式:

1.大多數用戶采用設置 Docker 的存儲庫這種方式安裝,有點在於可定制化的安裝參數。這是官方推薦的方法。

2.使用 DEB 包並手動安裝,這種情況適合沒有網絡的情況下。

3.在測試和開發環境中,一些用戶選擇使用自動化腳本來安裝 Docker,這種有點在於方便快速,但是安裝參數都是固定的,不夠靈活。

  

5.設置存儲倉庫:

sudo apt-get update

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

 

6.配置docker安裝的地址信息(不同平台的下載地址會有所不同):

#x86_64平台和amd64平台(官方)
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

#x86_64平台和amd64平台(阿里鏡像:國內建議使用,速度快很多)
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

  

7.安裝docker:

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

  

8.啟動docker,查看鏡像倉庫驗證是否啟動成功:

root@ubuntu-xenial:/# sudo systemctl start docker
root@ubuntu-xenial:/# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

  

 9.將docker設置為開機自啟動:

sudo systemctl enable docker

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM