スマホから Docker を管理する
コンテナの様子を確認するのにノートパソコンは必要ありません。Docker を動かしているホストへ SSH 接続すれば、コンテナの一覧表示、ログの確認、クラッシュしたサービスの再起動、アップデートの取得まで、すべてスマホからできます。ホームラボや小規模な VPS に最適です。何かが壊れても、ソファや電車の中から直せます。ここでは実用的なコマンド一式と、それをスマホで快適に使うコツを紹介します。
ステップ 1 — Docker ホストへ SSH 接続する
Docker はホスト(Raspberry Pi、NUC、または VPS)の上で動いています。そのホストへモバイルクライアントから SSH 接続します(Android / iPhone)。シェルに入れば、もう直接 Docker とやり取りしています。特別なアプリは不要です。
ステップ 2 — 実際に使うコマンド
| 目的 | コマンド |
|---|---|
| 実行中のコンテナを一覧表示 | docker ps |
| すべて一覧表示(停止中を含む) | docker ps -a |
| コンテナのログを追跡 | docker logs -f <name> |
| コンテナを再起動 | docker restart <name> |
| コンテナのシェルに入る | docker exec -it <name> 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 <service>— 一つのサービスを再起動
小さな画面でもっと楽に
スマホで長い Docker コマンドを打つのは面倒な部分です。役立つことが二つあります。よく使うコマンドをスニペットとして保存してワンタップで再利用すること、そして AI アシスタントに頼ることです。TermAI なら目的を伝えるだけ — 「nextcloud コンテナのログを見せて」「どのコンテナが一番メモリを使っているか」 — で、確認してから実行できる正確なコマンドが得られます。小さなキーボードでフラグを思い出すよりずっと楽です。
ログに溺れずに読む
スマホでログを追うのはたいてい苦痛です — 読むより速く流れていく文字の壁。TermAI はこれを専用のログストリームモードで処理します。docker logs -f や docker compose logs -f のような追跡コマンドを実行すると、ツールバーが現れます — 一時停止/再開(流れを止めて実際に読める)、Filter(直近 500 行を検索し、エラー・警告・情報を色分け)、そして AI ボタン(直近 100 行をアシスタントに渡して「ここで何が起きているのか」を素早く判断)。小さな画面では、これが「永遠にスクロール」と「すぐにエラーを見つける」の違いになります。
外出先からホストに届く
外出中に Docker を管理するなら、SSH をインターネットに公開してはいけません。Tailscale(TermAI に内蔵)を使えば、どこからでも Docker ホストのプライベートアドレスに届きます。iPhone での Tailscale を参照してください。
よくある質問
スマホ向けの Docker アプリはありますか?
Docker API とやり取りする GUI アプリはありますが、最もシンプルで柔軟な方法はホストへ SSH 接続して通常の docker CLI を使うことです。どんな構成でも動き、余計なものを公開しません。
代わりにスマホから Portainer を管理できますか?
はい、Portainer をインストールしていれば、その Web UI はモバイルで動きます。SSH はより低レベルで常に利用でき、事前インストールが不要なフォールバックです。
クラッシュしたコンテナを素早く再起動するには?docker restart <name>、または Compose サービスなら docker compose restart <service>。
クイックファクト
- 方法:Docker ホストへ SSH 接続し、通常の
dockerCLI を使う - 主要コマンド:
docker ps、docker logs -f、docker restart、docker stats - Compose:
docker compose pull && docker compose up -dで更新 - モバイルでは:スニペット + AI アシスタントが長いフラグを打つより良い
- リモート:公開した SSH ではなく Tailscale を使う
Free on iOS and Android. 5 AI requests/day on the free tier, plus unlimited SSH/SFTP and built-in Tailscale.