Docker 入門與安裝
不管什麼系統,Docker 裝好就成功一半了
為什麼用 Docker
你可能聽過 Docker 但沒用過,或者用過但沒搞懂。簡單說就一句話:Docker 幫你把應用和它需要的所有依賴打包在一起,不管在哪台機器上跑,效果都一樣。
用 Docker 部署 OpenClaw 有三個好處:
- 隔離 —— OpenClaw 跑在自己的容器裡,不會搞亂你的系統環境
- 可復現 —— 你裝好了,分享給同事,他那邊也一定能跑起來
- 一鍵部署 —— 一條 docker run 命令就搞定,不用裝一堆依賴
Ubuntu / Debian 安裝 Docker
這是最常見的伺服器系統,照著下面來就行:
Ubuntu / Debian 安裝 Docker
# 更新套件索引
macOS 安裝 Docker
Mac 上最省事的方式是用 Homebrew:
macOS 安裝 Docker
# 用 Homebrew 安裝 Docker Desktop
安裝 docker-compose
docker-compose 用來管理多容器應用,OpenClaw 的正式部署會用到它:
安裝 docker-compose
# Docker Desktop 自帶 compose,Linux 伺服器需要手動裝
驗證安裝
裝完了跑兩個指令確認一下:
驗證安裝
docker --version
從安裝到跑起來
整個流程就四步:
1
安裝 Docker
按上面的教學把 Docker 裝好,確保 docker --version 能輸出版本號。
2
安裝 docker-compose
正式部署推薦用 compose 管理,比裸跑 docker run 方便。
3
拉取鏡像
運行 docker pull openclaw/openclaw:latest,鏡像大概幾百 MB。
4
啟動服務
用 docker-compose up -d 或者 docker run 把服務跑起來,然後瀏覽器訪問 localhost:3000。
Docker Desktop vs Docker Engine:Mac 和 Windows 用 Docker Desktop(帶 GUI),Linux 伺服器用 Docker Engine(純命令列)就夠了。Docker Desktop 在 Linux 上也能裝,但沒必要,多占資源。
常用命令速查
剛接觸 Docker 的話,這幾個命令先記住就夠用了:
Docker 常用命令
# 查看執行中的容器