Docker 是一種開源的容器化平臺,允許開發者將應用程序及其依賴項打包到一個輕量級、可移植的容器中。通過 Docker,開發者可以在不同的環境中快速部署和運行應用程序,而無需擔心環境差異帶來的問題。本文將詳細介紹在 Ubuntu 系統上安裝 Docker 的步驟。
在開始安裝 Docker 之前,確保你的 Ubuntu 系統已經更新到最新版本,并且具備管理員權限(即可以使用 sudo
命令)。
首先,打開終端并運行以下命令來更新系統的包列表和已安裝的軟件包:
sudo apt update
sudo apt upgrade -y
Docker 依賴于一些系統包,確保這些包已經安裝:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
為了確保從 Docker 官方倉庫下載的軟件包是安全的,我們需要添加 Docker 的 GPG 密鑰:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
接下來,我們需要將 Docker 的官方倉庫添加到系統的軟件源列表中。根據你的 Ubuntu 版本選擇合適的命令。
首先,確定你的 Ubuntu 版本:
lsb_release -cs
這將輸出你的 Ubuntu 版本代號,例如 focal
(對應 Ubuntu 20.04)或 bionic
(對應 Ubuntu 18.04)。
根據你的 Ubuntu 版本,運行以下命令來添加 Docker 倉庫:
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
現在,我們已經準備好安裝 Docker 了。首先,更新系統的包列表以包含新添加的 Docker 倉庫:
sudo apt update
然后,安裝 Docker 的最新版本:
sudo apt install docker-ce docker-ce-cli containerd.io -y
安裝完成后,Docker 服務會自動啟動。你可以通過以下命令來檢查 Docker 服務的狀態:
sudo systemctl status docker
如果 Docker 服務沒有自動啟動,你可以手動啟動它:
sudo systemctl start docker
為了確保 Docker 在系統啟動時自動啟動,你可以啟用它:
sudo systemctl enable docker
為了確保 Docker 已經正確安裝并可以正常工作,你可以運行一個簡單的測試容器:
sudo docker run hello-world
如果一切正常,你將看到一條歡迎信息,表明 Docker 已經成功安裝并可以正常運行容器。
默認情況下,Docker 命令需要以 root
用戶身份運行。為了方便起見,你可以將當前用戶添加到 docker
組中,以便在不使用 sudo
的情況下運行 Docker 命令。
docker
組運行以下命令將當前用戶添加到 docker
組:
sudo usermod -aG docker $USER
為了使組更改生效,你需要重新登錄系統。你可以通過注銷并重新登錄,或者使用以下命令重新加載用戶組:
newgrp docker
現在,你可以嘗試在不使用 sudo
的情況下運行 Docker 命令:
docker run hello-world
如果一切正常,你將看到與之前相同的歡迎信息。
如果你不再需要 Docker,可以通過以下步驟將其從系統中卸載。
首先,停止 Docker 服務:
sudo systemctl stop docker
然后,卸載 Docker 軟件包:
sudo apt purge docker-ce docker-ce-cli containerd.io -y
最后,刪除 Docker 相關的配置文件和目錄:
sudo rm -rf /var/lib/docker
sudo rm -rf /etc/docker
通過以上步驟,你已經成功在 Ubuntu 系統上安裝并配置了 Docker。Docker 提供了一種高效、靈活的方式來管理和部署應用程序,特別是在開發和測試環境中?,F在,你可以開始使用 Docker 來創建和管理容器,享受容器化技術帶來的便利。
如果你在安裝過程中遇到任何問題,可以參考 Docker 官方文檔或社區論壇獲取更多幫助。祝你在使用 Docker 的過程中一切順利!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。