こんにちは、南波真之と申します。
こちらの記事では、KUSANAGIユーザーが交流している、KUSANAGIユーザーフォーラムにあるトピックスをご紹介していきます。
このフォーラムには、KUSANAGIの基本的な使い方から、インストール時・運用時のお悩みまで、様々な投稿がされています。
KUSANAGIについて、わからないところがある方はぜひご参加ください。
今回は、KUSANAGIとDocker環境についてのトピックです。
KUSANAGI Runs on Dockerとは
KUSANAGI Runs on Docker(KUSANAGI RoD)は、Docker上で超高速CMS実行環境であるKUSANAGIを利用できるようにしたものです。
Dockerとは、Docker社が開発しているコンテナ型の仮想環境を作成、配布、実行するためのプラットフォームのことで、ホストマシン(Windows, MacOS, Linuxなど)のカーネルを使ってプロセスなどを分けることで仮想的に別のマシンが動いているようにできる技術を言います。
従来KUSANAGIはAzureやAWSといったクラウドサーバ、ConoHaやさくらのVPSなどのVPSがメインで展開してきました。ローカル環境としては、Vagrant環境の提供はありましたが、Docker対応のご要望も多く、数年前から利用できるようになりました。
開発者のコラム記事にはこのように書かれています。
RoDは、httpd(Apache/nginx)/PHP/MariaDBを機能要素として、 それぞれコンテナイメージとしてhubs.docker.comに用意しています。RoDでは複数コンテナをdocker-composeで制御するため、docker-compose.ymlファイルの作成を行います。そしてdocker-composeでKUSANAGI環境を立ち上げ、WordPressなどの構築を行います。
KUSANAGI RoDの利用方法は、KUSANAGI公式ページにありますので、ぜひ環境構築をして見てください。
<寄せられたご質問>
KUSANAGI RoDでWordPressのprovisionを行おうとしたのですが、下記コマンド実行でERRORが出ます。
$ kusanagi-docker provision --fqdn wp.localhost wordpress
Waiting MySQL init process.Provision WordPress
$ $HOME/.kusanagi/install.sh でKUSANAGI RoDを更新もしてみたのですが、ダメでした。
KUSANAGI MAGAZINEの下記記事にて、Ubuntu20.04 LTSでの動作確認がとれたとの事だったのですが、何か問題があるのでしょうか?
KUSANAGI RoDの使い方(7)~高速Dockerの話~
解決方法が分かりましたら教えて頂けないでしょうか?よろしくお願いいたします。
(続きは以下を御覧ください)
KUSANAGI RoDのprovisionでERRORがでる
<寄せられたご質問への回答>
gontankun さん、こんにちは。
kusanagi-docker provision --fqdn wp.localhost wordpress
上記のコマンドで、こちらでは問題なく完了できることを確認しました。上記のコマンドを実行する以前の、別の問題点があるように思えます。。。
docker-compose 2.2.3 の件、ありがとうございました。KUSANAGI Runs on Docker 1.3.0 にて修正されたようです。ご報告いたします。
https://github.com/prime-strategy/kusanagi-docker/releases
Docker環境での利用でKUSANAGIをさらに使いやすく
最初の環境構築や設定は多少難しく感じるかもしれませんが、Docker環境でWordPress等を高速でセキュアに動かしたいという要望も多く聞きます。Dockerは今ではWebサイトやアプリケーション開発においては必須の技術になってきている部分もありますので、ご興味あればぜひ使ってみてはいかがでしょうか。
このように、KUSANAGIに関する質問や課題を持つ方は、ユーザーフォーラムに投稿もしくはKUSANAGI公式サポートサービスのご利用を検討ください。
また、お仕事やプライベートでKUSANAGIを使っている、という方はぜひフォーラムの質問への回答者としてもご参加ください!
ユーザーフォーラムが活性化していくとよりKUSANAGIが盛り上がっていくと思います。
皆様のご参加をお待ちしております。KUSANAGIユーザーグループサイト