隨著容器技術的興起,docker 已經成為了最為流行的容器引擎。它可以快速構建、部署、運行應用程序,并且具有高度的靈活性和可移植性。在 linux 環境下安裝 docker 非常容易,本文將向您介紹如何在 linux 上安裝 docker。
步驟1:檢查系統是否滿足要求
在安裝 Docker 之前,我們需要檢查當前的 Linux 系統版本是否滿足要求。Docker 僅支持 64 位的操作系統,而且內核版本需要在 3.10 或以上??梢酝ㄟ^運行以下命令來檢查內核版本:
uname -r
如果您的系統內核版本低于3.10,那么您需要升級到較新的版本。
步驟2:卸載舊版本的 Docker
如果您之前安裝過舊版本的 Docker,您需要卸載它們??梢赃\行以下命令卸載:
sudo apt-get remove docker docker-engine docker.io containerd runc
步驟3:安裝 Docker CE
可以使用官方安裝腳本來安裝 Docker CE。您可以使用以下命令將該腳本下載到您的系統:
curl -fsSL https://get.docker.com -o get-docker.sh
運行以下命令以啟動 Docker 安裝:
sudo sh get-docker.sh
該命令將下載并安裝 Docker CE,以及必要的依賴項和工具。安裝程序應該自動將 Docker 服務設置為 Linux 系統引導項之一,并啟動 Docker 服務。
步驟4:驗證 Docker 安裝
完成安裝后,需要驗證 Docker 是否正確安裝。可以運行以下命令來驗證安裝:
sudo docker run hello-world
如果 Docker 正確安裝,您將看到以下輸出:
Hello from Docker! This message shows that your installation appears to be working correctly.
步驟5:使用非 root 用戶運行 Docker
為了更加安全地使用 Docker,我們建議您不要在 root 用戶下運行 Docker。可以創建一個名為 docker 的組,并將非 root 用戶添加到該組中,以允許該用戶管理 Docker。此外,還可以設置 Docker 守護進程,以僅接受通過 Unix 套接字訪問 Docker API的請求??梢赃\行以下命令來完成操作:
sudo groupadd docker sudo usermod -aG docker $USER sudo systemctl restart docker
步驟6:使用 Docker
現在,您已經成功將 Docker 安裝在 Linux 系統上,并為非 root 用戶設置了訪問權限。您可以在 Docker Hub 上查找和下載任何容器鏡像,并使用以下命令運行容器:
sudo docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
例如,如果您想運行 ubuntu 鏡像并在其中運行 bash 終端,則可以使用以下命令:
sudo docker run -it ubuntu /bin/bash
以上命令將啟動一個名為 ubuntu 的容器,并在其中啟動一個交互式 shell。此時,您可以在其中執行任何命令。
可以使用以下命令列出當前正在運行的容器:
sudo docker ps
如果要停止運行的容器,請使用以下命令:
sudo docker stop [CONTAINER ID]
注意事項
- 在安裝 Docker 過程中,安裝腳本將添加 Docker apt 倉庫,并使用 apt 包管理器安裝 Docker。
- Docker 依賴于 cgroups 和 namespace 功能,因此需要啟用 Linux 內核中的這些功能才能正常運行。
- 如果您使用的是 Ubuntu 系統,則可以訪問 Canonical 的 Docker 安裝文檔,以獲取詳細的安裝說明和建議。
- 如果您正在使用 Red Hat Enterprise Linux 或 CentOS 等基于 RPM 包管理器的系統,則可以訪問 Docker 的 RHEL 安裝文檔,以獲取詳細的安裝說明和建議。
結論
Docker 是最強大的容器引擎之一,它可以快速構建、部署、運行應用程序,并且具有高度的靈活性和可移植性。在 Linux 系統上,安裝 Docker 是一個非常簡單的過程,只需要下載官方安裝腳本并運行即可。在安裝之后,您可以使用 Docker Hub 上的任何容器鏡像,并使用簡單的命令輕松管理容器。