從手機管理 Docker
你不需要筆電就能照看容器。SSH 進執行 Docker 的主機,你就能列容器、看記錄檔、重啟掛掉的服務、拉更新——全在手機上。這對家庭實驗室或小型 VPS 很理想:出問題時,你在沙發上或火車上就能修。下面是實用命令集,以及怎麼在手機上做得不那麼痛苦。
第 1 步——SSH 進 Docker 主機
Docker 跑在一臺主機上(樹莓派、NUC 或 VPS)。從行動裝置 SSH 進那臺主機(Android / iPhone)。到了 shell,你就直接和 Docker 對話了——不需要專門的 App。
第 2 步——你真正會用的命令
| 目標 | 命令 |
|---|---|
| 列出執行中的容器 | docker ps |
| 列出全部(含已停止) | docker ps -a |
| 追蹤某容器記錄檔 | docker logs -f <名字> |
| 重啟容器 | docker restart <名字> |
| 進入容器 shell | docker exec -it <名字> sh |
| 資源佔用 | docker stats |
| 清理空間 | docker system prune |
第 3 步——Docker Compose 堆疊
如果你用 Compose 跑堆疊,cd 進堆疊的目錄,用:
docker compose ps—— 看什麼在跑docker compose logs -f—— 追蹤全部docker compose pull && docker compose up -d—— 更新到最新映像docker compose restart <服務>—— 重啟一個服務
在小螢幕上更輕鬆
在手機上敲長 Docker 命令是煩人的部分。兩樣東西能幫上:把常用命令存成片段(snippets)一鍵重用,以及借助 AI 助手。用 TermAI 你可以描述目標——「顯示 nextcloud 容器的記錄檔」、「哪個容器佔記憶體最多」——得到可複核再執行的確切命令,比在小鍵盤上記旗標好用。
看記錄檔而不被淹沒
在手機上追記錄檔通常很痛苦——一牆文字滾得比你讀得還快。TermAI 用一個專門的記錄檔串流模式解決:當你跑 docker logs -f 或 docker compose logs -f 這類追蹤命令時,頂部出現工具列——暫停/恢復(停下來真正去讀)、Filter(搜尋最近 500 行,錯誤/警告/資訊分色標示)、以及一個 AI 按鈕(把最近 100 行交給助手快速判斷「這裡出了什麼問題」)。在小螢幕上,這就是「無盡滾動」和「一下找到錯誤」的區別。
離家時連線主機
要在離家時管理 Docker,別把 SSH 暴露到公網。用 Tailscale(TermAI 內建),從任何地方連到 Docker 主機的私有位址。見 iPhone 上的 Tailscale。
常見問題
手機上有 Docker App 嗎?
有些圖形 App 透過 Docker API 操作,但最簡單靈活的做法是 SSH 進主機、用普通的 docker 命令列——適用於任何配置,也不額外暴露什麼。
能改用手機管理 Portainer 嗎?
能,裝了 Portainer 的話它的網頁介面在手機上可用。SSH 是更底層、始終可用、無需預裝的備援。
怎麼快速重啟掛掉的容器?docker restart <名字>,或 Compose 服務用 docker compose restart <服務>。
快速事實
- 怎麼做:SSH 進 Docker 主機,用普通
docker命令列 - 核心命令:
docker ps、docker logs -f、docker restart、docker stats - Compose:
docker compose pull && docker compose up -d更新 - 手機上:片段 + AI 助手好過敲長旗標
- 遠端:用 Tailscale,別暴露 SSH
Free on iOS and Android. 5 AI requests/day on the free tier, plus unlimited SSH/SFTP and built-in Tailscale.