
鏡像下載下傳、域名解析、時間同步請點選
阿裡巴巴開源鏡像站Docker 是一個開源的容器化平台,你可以用它來建構,測試,并且作為可移動的容器去部署應用,這些容器可以在任何地方運作。一個容器表示一個應用的運作環境,并且包含軟體運作所需要的所有依賴軟體。
Docker 是現代軟體開發,持續內建,持續傳遞的一部分。
本文将為大家介紹如何在 Ubuntu 上安裝 Docker。
Docker 在标準的 Ubuntu 20.04 軟體源中可用,但是可能不是最新的版本。我們将會從 Docker 的官方軟體源中安裝最新的 Docker 軟體包。
一、安裝 Docker
在 Ubuntu 上安裝 Docker 非常友善。通過 Docker 軟體源,導入 GPG key,就可以安裝軟體包。
首先,更新軟體包索引,并且安裝必要的依賴軟體,來添加一個新的 HTTPS 軟體源:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
使用下面的 curl 導入源倉庫的 GPG key:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
将 Docker APT 軟體源添加到你的系統:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
現在,Docker 軟體源被啟用了,你可以安裝軟體源中任何可用的 Docker 版本。
a. 運作下面的指令來安裝 Docker 最新版本。
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
- 安裝指定版本的Docker,首先列出 Docker 軟體源中所有可用的版本:
sudo apt update
apt list -a docker-ce
可用的 Docker 版本将會在第二列顯示。如下所示在官方 Docker 軟體源中隻有一個 Docker 版本(5:19.03.9~3-0~ubuntu-focal)可用:
docker-ce/focal 5:19.03.9~3-0~ubuntu-focal amd64
通過在軟體包名後面添加版本
=<VERSION>
來安裝指定版本:
sudo apt install docker-ce=<VERSION> docker-ce-cli=<VERSION> containerd.io
安裝完成後,Docker 服務将會自動啟動。輸入下面的指令來驗證:
sudo systemctl status docker
輸出界面如下:
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2020-05-21 14:47:34 UTC; 42s ago
...
當新的 Docker 釋出時,你可以使用
sudo apt update && sudo apt upgrade
指令來更新 Docker 軟體包。
你可以通過鎖定Docker的版本來阻止 Docker 自動更新:
sudo apt-mark hold docker-ce
二、以非 Root 使用者身份執行 Docker
預設情況下,隻有 root 或者 有 sudo 權限的使用者可以執行 Docker 指令。
想要以非 root 使用者執行 Docker 指令,你需要将你的使用者添加到 Docker 使用者組,該使用者組是在 Docker CE 軟體包安裝過程中建立的。
sudo usermod -aG docker $USER
$USER
是一個環境變量,代表目前使用者名。
登出,并且重新登入,以便使用者組會員資訊重新整理。
三、驗證安裝過程
想要驗證 Docker 是否已經成功被安裝,你可以執行
docker
指令,前面不需要加`sudo, 會自動運作一個測試容器:
docker container run hello-world
如果本地沒有該鏡像,該指令将會自動下載下傳測試鏡像,并在容器中運作,輸出“Hello from Docker”後退出。
輸出結果如下:
Docker将會在輸出結果後停止運作。
預設情況下,Docker 從 Docker Hub 拉取鏡像。它是一個雲端服務,主要用來儲存 公有和私有源中的 Docker 鏡像。
四、解除安裝 Docker
在解除安裝 Docker 之前,你最好移除所有的容器,鏡像,卷和網絡。
運作下面的指令停止所有正在運作的容器,并且移除所有的 docker 對象:
docker container stop $(docker container ls -aq)
docker system prune -a --volumes
接下來你可以使用
apt指令
來解除安裝 Docker:
sudo apt purge docker-ce
sudo apt autoremove
“ 提供全面,高效和穩定的鏡像下載下傳服務。釘釘搜尋 ' 21746399 ‘ 加入鏡像站官方使用者交流群。”