ドキュメント
クイックスタート + 機能・デバイスごとの解説(随時更新中)
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 をインストール」などのアプリがそのまま成功し、コマンドを手で書き換える必要はありません。