Docker 是一個開源的應用容器引擎,允許開發者將應用及其依賴打包到一個輕量級、可移植的容器中,然后發布到任何流行的 Linux 機器上。Docker 容器與虛擬機不同,它們共享宿主機的操作系統內核,因此更加輕量級和高效。
本文將詳細介紹如何在 Linux 系統上安裝 Docker Community Edition (docker-ce)。
在安裝 Docker 之前,請確保您的系統滿足以下要求:
cgroups 和 namespaces 功能已啟用如果您的系統上已經安裝了舊版本的 Docker,建議先卸載它們以避免沖突:
sudo apt-get remove docker docker-engine docker.io containerd runc
apt 包索引sudo apt-get update
apt 可以通過 HTTPS 使用倉庫:
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
通過搜索指紋的后 8 個字符,驗證您現在是否擁有帶有指紋的密鑰:
sudo 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) <docker@docker.com>
sub rsa4096 2017-02-22 [S]
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
apt 包索引sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
列出倉庫中可用的版本:
apt-cache madison docker-ce
輸出應類似于:
docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 18.06.1~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 18.06.0~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
安裝特定版本:
sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
例如:
sudo apt-get install docker-ce=5:18.09.1~3-0~ubuntu-xenial docker-ce-cli=5:18.09.1~3-0~ubuntu-xenial containerd.io
sudo systemctl start docker
hello-world 鏡像sudo docker run hello-world
如果安裝成功,您將看到類似以下的輸出:
Hello from Docker!
This message shows that your installation appears to be working correctly.
...
默認情況下,Docker 命令需要 sudo 權限。為了避免每次使用 Docker 時都需要輸入 sudo,可以將用戶添加到 docker 組:
sudo usermod -aG docker $USER
注銷并重新登錄以使組更改生效。
如果您需要卸載 Docker CE,可以執行以下命令:
sudo apt-get purge docker-ce
sudo rm -rf /var/lib/docker
通過以上步驟,您已經成功在 Linux 系統上安裝并配置了 Docker CE。Docker 的強大功能可以幫助您更高效地開發、測試和部署應用程序。希望本文對您有所幫助,祝您使用 Docker 愉快!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。