安裝 Docker Engine
# Fedora / RHEL / CentOS
sudo dnf install docker
# Debian / Ubuntu(建議使用官方腳本取得最新版)
curl -fsSL https://get.docker.com | sh
安裝完成後,啟動並設定開機自動啟動:
sudo systemctl enable --now docker
docker version # 同時顯示 client 與 server(daemon)版本
docker info # 顯示詳細環境資訊
讓一般使用者也能下指令
預設只有 root 能操作 Docker,把自己加入 docker 群組就能省略 sudo:
sudo usermod -aG docker $USER
加入後需要登出再登入才會生效。請特別注意:能操作 Docker 等於擁有主機 root 權限,docker 群組的成員應該嚴格限制,這也是 Podman 強調 rootless 的原因之一。
桌面環境:Docker Desktop
在 macOS 與 Windows 上,官方提供 Docker Desktop,內建一個輕量虛擬機來執行 Linux 容器,並附帶圖形化介面管理容器、映像檔、Volume 等。Linux 使用者通常直接用 docker CLI 加上 Docker Engine 即可,不需要 Docker Desktop。
第一次測試
docker run hello-world
第一次執行會自動從 Docker Hub 下載 hello-world 映像檔並執行,看到歡迎訊息就代表安裝成功。
設定映像檔下載來源(可選)
如果需要使用其他 registry(例如公司內部的私有倉庫),可以編輯 /etc/docker/daemon.json 並重啟 dockerd。對初學者來說,預設的 Docker Hub 已經足夠應付大多數情境。