ドキュメント

クイックスタート + 機能・デバイスごとの解説(随時更新中)

Docker 管理

本記事では、パネルを通じて対象サーバー上の Docker コンテナ、イメージ、ネットワークを管理する方法を説明します。

まず理解する:Docker とは

Docker は「ソフトウェアをパッケージして実行する」技術です。アプリケーションとそれが求める環境(システムライブラリ、依存関係など)を 1 つの「コンテナ」にまとめるため、Docker が入っていればどのサーバーでも手動での環境構築なしにワンクリックで実行できます。

  • イメージ:ソフトウェアの「インストールパッケージのテンプレート」(例 nginx:latest)
  • コンテナ:イメージを「動かした」後のインスタンス(1 つの実行中のソフトウェア)
  • ネットワーク:コンテナ同士、コンテナとホストの間の通信方式

パネルは SSH 経由で対象サーバー上の Docker をリモート呼び出しし、グラフィカルなコンテナ/イメージ/ネットワーク管理インターフェースを提供します。docker コマンドを覚える手間が省けます。

前提条件

対象サーバーに Docker がインストール済みである必要があります。未インストールの場合、Docker パネル上部に「⚡ Docker をインストール」ボタンがあります:ワンクリックインストール(公式リポジトリに接続できない場合は自動で国内ミラーにフォールバック。Debian/Ubuntu/CentOS/Rocky/AlmaLinux などの主要ディストリビューションに対応)。インストールの進捗は右上の「バックグラウンドタスク」パネルにリアルタイム表示され、途中で中止も可能です。完了後、Docker パネルは自動で更新されます。

利用シーン

  • 各種 Docker アプリのデプロイと管理
  • コンテナの稼働状態、ログの確認
  • コンテナの起動/停止、不要なイメージの削除

主な機能

コンテナ管理

操作説明
表示すべてのコンテナを一覧(名前、イメージ、状態、ポート、リソース使用量)
起動 / 停止 / 再起動コンテナの稼働状態を制御
ログコンテナのリアルタイムログを表示
削除コンテナを削除(データボリュームも同時に削除するか選択可能)
ターミナルに入るコンテナ内でコマンドを実行
マウントディレクトリを開くコンテナのホストディレクトリ(bind マウント)ごとにボタンが 1 つ。クリックするとファイルマネージャーへ直行し、アップロード/ダウンロード/編集が可能
データベースを表示データベース認証情報の表示 + phpMyAdmin のワンクリックデプロイによる視覚的な閲覧(ワンクリックインストールしたサイトのみ)

マウントディレクトリへワンクリックで直行

コンテナ一覧の操作列では、各 bind マウント(ホストディレクトリ → コンテナディレクトリ)に対して 📁 ディレクトリボタンが表示されます(ディレクトリ名を表示、ホバーで完全なパスを表示)。クリックすると「ファイル」タブに自動で切り替わり、そのディレクトリを直接開くので、コンテナ内のサイトファイルをアップロード、ダウンロード、編集、削除できます。

  • bind マウント(ホスト上の実ディレクトリ)のみ表示します。匿名ボリューム / named volume は表示しません(Docker 内部で管理され、ファイル操作が不要なため)。
  • マウントディレクトリが複数あるコンテナは、その数だけディレクトリボタンが表示されます。
  • 例えば WordPress の /opt/sshe-wordpress、MySQL の /opt/sshe-mysql/data がそれぞれ 1 つのボタンになります。

データベース内容の表示

コンテナ一覧の操作列にある 🗄 ボタン(「データベース内容を表示」)は、そのサイトのワンクリックインストール時に生成された認証情報ファイルを読み取り、データベースのホスト/ライブラリ名/ユーザー/パスワードをポップアップ表示し、さらに phpMyAdmin のワンクリックデプロイ(空きポートを自動選択、同じ Docker ネットワークに参加、ログイン情報を事前入力)に対応します。クリックすれば、テーブルの閲覧、クエリ、データのインポート/エクスポートを視覚的に行えます。ワンクリックインストールでないコンテナでクリックすると、認証情報がない旨のメッセージが表示されます。

イメージ管理

操作説明
表示ローカルイメージを一覧(リポジトリ、タグ、サイズ)
取得リポジトリからイメージを取得
削除不要なイメージを削除

ネットワーク管理

Docker ネットワーク(bridge、host など)の表示と管理。

アプリ一覧 / イメージカタログとの関係

  • アプリ一覧:すぐ使えるアプリをワンクリックデプロイ(docker-compose の自動生成、ポート設定、環境変数設定)
  • イメージカタログ:よく使う Docker イメージを閲覧し、ワンクリックで取得/実行
  • Docker 管理:すでにデプロイしたコンテナ/イメージの日常運用

3 つの役割分担:アプリ一覧/イメージカタログが「導入」を担当し、Docker 管理が「日常の運用」を担当します。

注意事項

1. Docker 操作は SSH ログインユーザーの権限で実行されるため、通常は root または docker グループに属するユーザーが必要です。

2. コンテナを削除する前に、データボリュームを残すかどうかを確認してください(データボリュームは削除後にデータを復元できません)。

3. パネルは SSH 経由で docker コマンドをリモート実行し、対象サーバーに追加の Agent をインストールしません(ゼロフットプリント)。

4. クロスディストリビューションインストール:パネルのバックエンドが対象サーバーのパッケージマネージャーを自動認識し、アプリ一覧の apt-get コマンドを対応する dnf/yum(RHEL 系)や apk(Alpine)に自動変換します。そのため Rocky/CentOS/AlmaLinux でも「Nginx をインストール」などのアプリがそのまま成功し、コマンドを手で書き換える必要はありません。