コミュニティソリューション

BigBearでCasaOSにWordPressをインストールする

The thread links to a BigBearCasaOS WordPress tutorial and later documents ARM64 compatibility questions from Raspberry Pi 4 users.

このCasaOS WordPressスレッドが示すこと

元の投稿では、BigBearCasaOSのWordPressインストールチュートリアルが紹介されていました。最も重要な続報はCPUアーキテクチャに関するものでした。Raspberry Pi 4のユーザーは当初、ARM64の非互換メッセージを確認しましたが、その後アプリのメンテナーがARM64対応を追加したと説明しました。一方で、別のユーザーは依然としてno matching manifest for linux/arm/v8エラーを報告しており、コンテナイメージのアーキテクチャを推測せず、確認する必要があることを示しています。

現在のZimaハードウェア環境では、選択したイメージがホストのアーキテクチャに対応していれば、ZimaBoard 2ZimaBladeなどのプラットフォーム上で、WordPressをコンテナ化されたWebスタックとして実行できます。

インストール前にアーキテクチャを確認する

CasaOSホストでは、マシンがamd64arm64、または別のアーキテクチャのどれに該当するかを確認してください。必要なすべてのイメージに互換性のあるマニフェストがなければ、コンテナは起動できません。Dockerの公式マルチプラットフォームガイダンスでは、イメージマニフェストとプラットフォーム選択の仕組みがDockerのマルチプラットフォームドキュメントで説明されています。

現在のWordPressに対応したイメージを使う

公式のWordPressコンテナイメージでは、対応タグと一般的なデータベースの組み合わせが説明されています。過去のアプリストアテンプレートに頼らず、現在のイメージを確認してください。公式WordPress Dockerイメージ

通常のWordPressデプロイメントでは、WordPressコンテンツ用の永続ストレージと、MariaDBやMySQLなどのデータベースも必要です。アプリテンプレートをアップグレードまたは置き換える前に、コンテンツボリュームとデータベースの両方をバックアップしてください。

CasaOSアプリストアと手動Compose

アプリストアのパッケージは、ポート、ボリューム、環境変数があらかじめ定義されているため便利です。手動でDocker Composeを使ってデプロイすると、イメージタグ、データベースのバージョン、ストレージの場所、アーキテクチャの選択をより細かく制御できます。コミュニティ製パッケージが古い場合や、ARM64対応タグが公開されていない場合は、対応済みの上流イメージを使った手動のComposeスタックのほうが適切な選択になることがあります。

インストール後に確認すること

  1. WordPressコンテナとデータベースコンテナが両方とも正常な状態であることを確認します。
  2. 外部公開する前に、ローカルでサイトを開きます。
  3. WordPressのコンテンツディレクトリとデータベースが永続ストレージ上にあることを確認します。
  4. 強力な管理者認証情報を設定し、プラグインとテーマを最新の状態に保ちます。
  5. イメージタグやデータベースのバージョンを変更する前にバックアップを作成します。

FAQ

なぜno matching manifest for linux/arm/v8と表示されるのですか?

選択したイメージタグに互換性のあるARM64マニフェストがないか、スタック内の依存関係の1つが依然としてアーキテクチャに制限されているためです。

CasaOS自体でx86専用イメージをARM上で動かせますか?

いいえ。アプリプラットフォームが、上流イメージに存在しないアーキテクチャを作り出すことはできません。

2023年のBigBearテンプレートをそのままコピーすべきですか?

現在のイメージタグ、環境変数、アーキテクチャ対応を確認せずに使うべきではありません。元のスレッドは過去のインストール状況として参照し、現在の上流イメージに照らして検証してください。