Docker WordPress サイトを管理する

WP STAGING CLI を使うと、ローカル開発・テスト用に Docker ベースの WordPress 環境を作成・管理できます。本ガイドでは、WordPress サイトの追加、リスト表示、削除、管理の方法について説明します。

取得できる内容

各 Docker サイトには以下が含まれます:

前提条件

新しいサイトを追加する

カスタムのローカルドメインで新しい WordPress サイトを作成します:

またはプロトコルなしで:

WordPress マルチサイトが必要ですか?

サイトが作成されたら、https://mysite.local でアクセスできます。

既存の Backup ファイルからサイトを追加する

新しいサイトを作成し、WP STAGING の Backup ファイルから 1 つの手順で復元します:

またはリモート URL から:

WordPress マルチサイト:

これは推奨される方法で、本番サイトのローカルコピーを作成します。Docker のセットアップ、Backup の展開、データベースのインポート、URL の置き換えなどすべてを処理します。

サイト構成をカスタマイズする

PHP バージョン

PHP バージョンを指定します (デフォルトは 8.1):

利用可能な PHP バージョンはサポートされる Docker イメージによって異なります。

WordPress バージョン

特定の WordPress バージョンをインストールします (デフォルトは最新):

カスタムポート

他のサービスと競合する場合、デフォルトポートを変更します:

コンテナ IP アドレス

デフォルトでは、サイトは 127.3.2.x 範囲の IP アドレスを使用します。カスタム IP を指定できます:

環境パス

Docker 環境の保存場所を変更します (デフォルト: ~/wpstaging):

すべての add コマンドフラグ

フラグ デフォルト 説明
--php 8.1 PHP バージョン
--wp latest WordPress バージョン
--from 復元する Backup ファイルパスまたは URL
--env-path ~/wpstaging Docker 環境を保存するパス
--container-ip 127.3.2.1 コンテナ IP アドレス
--http-port 80 Nginx HTTP ポート
--https-port 443 Nginx HTTPS ポート
--db-port 3306 MariaDB ポート
--db-root 123456 MariaDB root パスワード
--mailpit-http-port 8025 Mailpit Web インターフェイスポート
--disable-mailpit false Mailpit コンテナを無効化

WordPress 構成フラグ

フラグ デフォルト 説明
--db-name auto WordPress データベース名
--db-user auto WordPress データベースユーザー
--db-pass auto WordPress データベースパスワード
--db-prefix wp_ WordPress テーブル接頭辞
--db-host localhost WordPress データベースホスト名
--db-ssl false WordPress データベース接続で SSL を有効化
--admin-user admin WordPress 管理者ユーザー名
--admin-pass admin WordPress 管理者パスワード
--admin-email admin@dev.null WordPress 管理者メール
--secure-credentials false ランダムなセキュアな認証情報を生成
--multisite false WordPress マルチサイトを有効化

サイトをリスト表示する

Docker 環境内のすべての WordPress サイトを表示します:

出力例:

特定のサイトの詳細を表示する

1 つ以上のサイトについて詳細情報を取得します:

または複数のサイト:

サイトを削除する

特定のサイトを削除します:

複数のサイトを削除します:

すべてのサイトを削除します (確認付き):

警告: サイトを削除すると、すべてのファイル、データベース、構成が削除されます。これは取り消せません。

サイトを有効化/無効化する

削除せずにサイトを無効化します:

無効化されたサイトを再度有効化します:

無効化されたサイトはデータを保持しますが、コンテナは起動されません。

サイトをリセットする

サイトを新規 WordPress インストールにリセットします:

これにより、すべての WordPress コンテンツが削除され、Docker 構成は保持されたまま WordPress が再インストールされます。

異なる WordPress バージョンでリセットする

リセット中に異なる WordPress バージョンを指定します:

リセットして Backup から復元する

サイトをリセットして、WP STAGING の Backup から 1 つの手順で復元します:

セキュアな認証情報

セキュリティを向上させるため、特に共有環境では、ランダムな認証情報を使用してください:

これにより、以下のランダムなパスワードが生成されます:

生成された認証情報はサイト作成後に表示されます。

WordPress マルチサイト

WordPress マルチサイトインストールを作成します:

macOS に関する注意

macOS ユーザーへ: ループバック IP 範囲 127.3.2.1 – 127.3.2.254 を使ったシームレスなマルチサイトセットアップのため、自動 IP エイリアスバインディングがデフォルトで有効になっています。これには sudo が必要で、パスワードの入力を求められます。

ヒント: パスワードの繰り返し入力を避けるには、wpstaging 用のパスワードレス sudo を設定してください。手順は FAQ をご覧ください。

次のステップ

Updated on 5月 23, 2026

Rene Hermenau

著者: Rene Hermenau

著者について: René Hermenau は WP STAGING の創設者です。WordPress のバックアップ、ステージング、移行、データベース処理、安全なデプロイメントワークフローに取り組んでいます。