前提:已安裝Ubuntu系統
本文以Ubuntu Server 20.04為例
一、若已安裝Docker,先解除安裝1、命令解除安裝
sudo apt-get remove docker #解除安裝dockersudo apt-get remove docker-ce #解除安裝docker社群版
2、驗證解除安裝結果
docker --version #檢視版本,驗證是否刪除
3、如果無法解除安裝
sudo apt-get remove -y docker-*
二、安裝Docker社群版
1、更新軟體源,再訪問基本元件
sudo apt-get update
sudo apt-get install \apt-transport-https \ca-certificates \curl \gnupg-agent \software-properties-common
按Y繼續安裝
2、載入Docker的GPG官方秘鑰
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
顯示OK,表示載入成功
3、檢測金鑰是否與官方一致
sudo apt-key fingerprint 0EBFCD88
出現下圖內容表示OK
4、新增軟體源
向/etc/apt/source.list裡新增PPA源,新增完會自動更新
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) \stable"
5、安裝Docker社群版
sudo apt-get install docker-ce docker-ce-cli containerd.io
按Y繼續
6、配置Docker映象加速器(可選)
首先:從阿里雲獲取加速地址
sudo vi /etc/docker/daemon.json
新增以下內容,加速地址使用自己的
{"registry-mirrors": ["https://********.mirror.aliyuncs.com"]}
#載入服務配置檔案systemctl daemon-reload#重啟docker服務systemctl restart docker
7、配置開機自動啟動
sudo systemctl enable docker
8、檢查docker執行情況
顯示綠色active就是執行狀態
9、安裝完成,進行測試
sudo docker run hello-world
三、直接執行 Docker 命令如果不想一直輸入sudo的超級管理員許可權來執行Docker,方法如下
1、建立docker組
sudo groupadd docker
2、新增使用者到docker組,切換使用者
sudo usermod -aG docker 使用者名稱
su - 使用者名稱
3、確認使用者是否新增到docker組成功
id -nG
4、用新終端測試
newgrp dockerdocker run hello-world
下圖以max使用者為例
四、可能遇到的問題1、找不到檔案或者目錄
問題原因:沒有32位的執行庫 ia32-libs
解決方法:
apt-get install ia32-libs
2、軟體包ia32-libs無法安裝
解決方法:使用其修復功能
apt-get -f install
3、拉取不到映象
本教程經過多次測試,在Ubuntu Server已經安裝好的基礎上,可以成功安裝和拉取映象,但是也有失敗的情況,失敗後可以多試兩次
最新評論