コンテナとは何か(そしてWordPress開発でそれらをどのように使用できるか)

公開: 2018-08-27

あなたがWordPress開発者なら、あなたはおそらくあなたがあなたの多くの仕事をするローカルセットアップを持っているでしょう。 複数のローカルWordPressWebサイトの作成と管理に関しては、選択できるツールがたくさんあります。 ただし、多くの場合、多くのリソースを必要とするため、コンピューターの速度が低下する可能性があり、多数の環境をジャグリングするのが面倒になります。

コンテナーを使用すると、複数の開発環境を実行でき、区画化の度合いが高くなり、コンピューターへの負担が軽減されます。 さらに、他のデバイスで開発環境を再現するのにも最適です。 この記事では、それらが何であるか、それらを使用することが理にかなっている場合、およびコンテナーを使用してWordPressをセットアップする方法について詳しく説明します。 仕事に取り掛かろう!

コンテナとは何か(そして、それらを使用することが理にかなっている場合)

コンテナは仮想マシンと非常によく似ていますが、動作するために完全なオペレーティングシステム(OS)を必要としないため、リソースの消費が少なくなります。 それとは別に、コンテナを使用して、開発プロジェクトに必要なすべてのソフトウェアをセットアップできます。

たとえば、PHP、MySQL、Apacheを含むコンテナを使用してWordPressを実行できます。 次に、Joomla!を実行するための個別のコンテナーを持つことができます。 環境、または使用するその他のコンテンツ管理システム(CMS)。 名前が示すように、コンテナーは高度に区分化されているため、開発エクスペリエンスが向上します。

そのことを念頭に置いて、次の場合はコンテナを使用することをお勧めします。

  • 開発プロジェクトやテストを実行するには、さまざまな環境にアクセスする必要があります。
  • 作業を行うために完全な仮想マシンは必要ありません。
  • ハードウェアの制限により、作業用コンピューターは複数の仮想マシンを処理できません。
  • 作業にコマンドラインを使用しても問題ありません。

その最後の点が重要です。 コンテナには完全なOSインストールが付属していないため、ほとんどの場合(常にではないにしても)コマンドラインを介してコンテナを操作します。 ほとんどのコンテナソフトウェアはUNIXベースであるため、そのタイプのシステムとその使用方法に精通している必要があります。

過去数年間、開発作業のためのコンテナの使用がブームになっています。 つまり、選択できる優れたソフトウェアオプションがたくさんあるということです。 ただし、簡単な推奨事項を探している場合は、Dockerを使用してみてください。

Dockerホームページ。

Dockerは、コンテナーの作成と共有を可能にするオープンソースソフトウェアです。 あらゆる規模のプロジェクトで簡単に使用でき、優れたパフォーマンスを提供するため、私たちのお気に入りのオプションの1つです。 私たちはKubernetesのファンでもあります:

Kubernetesのホームページ。

この特定のソフトウェアは、大量のコンテナーを管理する必要がある場合に適しています。 実際、スケーラブルなアプリケーションを必要とするビジネス向けのソリューションとしても販売されています。 コンテナの使用に足を踏み入れたい場合は、どちらのソフトウェアも最適なオプションです。 ただし、この記事ではDockerに焦点を当てます。これは、Dockerの方が初心者にとって使いやすく、使い始めるのが簡単だからです。

コンテナを使用してローカルのWordPressインストールを設定する方法(3ステップ)

ここでは、Dockerを使用してローカルのWordPress環境を作成および構成する方法を紹介します。 前述したように、Dockerを操作する主な方法はコマンドラインを使用することです。そのため、先に進む前に、このタイプのインターフェイスを快適に使用できることを確認してください。

ステップ1:コンピューターにDockerをセットアップする

まず、Dockerをダウンロードする必要があります。 使用できるソフトウェアにはいくつかのバージョンがありますが、主に個人的な開発プロジェクトに使用されるものはDockerデスクトップと呼ばれます。

Dockerデスクトップのダウンロードページ。

Dockerをダウンロードするには、プラットフォームで無料のアカウントにサインアップする必要があります。これにより、複数のOSのリンクにアクセスできるようになります。 この例ではWindowsバージョンを使用しますが、先に進んで、必要なバージョンをダウンロードしてください。

Windows版のDockerをダウンロードし、

それが済んだら、プログラムをインストールできます。 インストールプロセスは簡単なので、プログラムを使用する準備ができるまで続けてください。

ステップ2:WordPressの「作成」ファイルを作成して実行する

Dockerを実行する前に、実行に移すための準備を少し行います。 Dockerを使用すると、作成ファイルと呼ばれるものを使用できます。このファイルには、コンテナーに含めるソフトウェアの指示が含まれています。 次に、 users / john / local-wordpressなど、ローカルのWordPressファイルを配置するコンピューターのどこかにディレクトリを設定します

フォルダの準備ができたら、その中に新しいテキストファイルを作成します。 wordpress-compose.ymlなど、任意の名前を使用できます 必ず.yml拡張子を使用してください。これにより、Dockerがそれを確実に認識します。 お気に入りのテキストエディタを使用してそのファイルを開き、次のファイルを次の場所に貼り付けます。

version: "3.0"
services:
wordpress:
image: wordpress
restart: always
ports:
- 8090:80
environment:
WORDPRESS_DB_PASSWORD: root
mysql:
image: mysql:5.7
restart: always
environment:
MYSQL_ROOT_PASSWORD: root

そのコードでは、WordPressとMySQLをそれぞれのコンテナーにインストールするようにDockerに指示しています。 また、データベースにパスワードを割り当て、WordPressがそれを認識していることを確認します。 先に進み、変更を保存します 今すぐファイルして閉じます。

Dockerを実行するときが来たので、コンピューターでDockerクイックスタートターミナルアプリケーションを探して実行します。 次のようなコマンドラインターミナルが表示されます。

Dockerコマンドライン。

最初に行う必要があるのは、コマンドラインからローカルのWordPressディレクトリに移動することです。 入ったら、次のコマンドを入力します。

docker-compose -f wordpress-compose.yml

コマンドの最後の部分は、 .ymlファイルの名前の付け方によって異なることに注意してください。 ただし、そのコマンドを実行するとすぐに、Dockerは必要なファイルをダウンロードし、すべてをセットアップします。 両方のコンテナの準備ができたら、Dockerコマンドラインを再び使用できるようになります。 今すぐdockerpsコマンドを入力してみてください。両方のコンテナーを含むリストが表示されます。

これで、ローカルのWordPressWebサイトをほぼ使用できるようになりました。 あとは、WordPressのインストールプロセスをまとめるだけです。これについては次に説明します。

ステップ3:WordPressのインストールを完了する

この最後のステップでは、コマンドラインを使用する必要はありません。 代わりに、ブラウザーを開いてlocalhost:8090に移動する必要があります。これは、WordPressコンテナーに割り当てたポートです。 コンテナが実行されている場合は、次の見慣れた画面が表示されます。

WordPressインストーラー。

さて、先に進んで、WordPressのインストールプロセスの残りの部分を進んでください。これには数分しかかかりません。

まとめる前に、同時に実行したい数のコンテナーを持つことができることを覚えておいてください。 つまり、複数のWordPressセットアップを並べて使用できます。

Dockerコンテナを管理および削除する方法

Dockerを定期的に使用している場合は、ある時点でいくつかのコンテナーを削除する必要がある可能性があります。 これは、Dockerコマンドラインから次のコマンドを使用して実行できます。

docker rm yourcontainername

当然、そのプレースホルダーを削除するコンテナーの名前に置き換える必要があります。 名前が思い出せない場合は、 dockerpsコマンドを使用して既存のすべてのコンテナーのリストを表示できます。

最後に、コンテナを停止して、バックグラウンドでリソースを消費しないようにすることもできます。 これは、それらを完全に削除するよりも良い方法である場合があります。 コンテナを停止するには、次のコマンドを使用するだけです。

docker stop yourcontainername

コンテナを再度起動する場合は、次のコマンドを使用して起動できます。

docker start yourcontainername

これで、Dockerを使用して1つ以上のWordPressコンテナーを作成し、ソフトウェアの基本を学ぶことができました。 このプログラムについて、そしてWordPress向けに開発する際にどのように役立つかについて、時間をかけて学ぶことをお勧めします。

結論

プラットフォームで多くの作業を行う場合は、ローカルのWordPress開発が最適なオプションです。 たとえば、ローカルセットアップを使用して、独自のテーマを開発したり、ステージングサイトをセットアップしたりできます。 WordPressをローカルでセットアップする方法はたくさんありますが、コマンドラインに慣れていない場合は、コンテナーが非常に優れています。 さらに、多くの場合、多くのリソースを必要としません。

この記事では、Dockerを使用してWordPressコンテナーをセットアップする手順について説明しました。 これらには以下が含まれます:

  1. コンピューターにDockerをセットアップします。
  2. WordPress作成ファイルを作成して実行します。
  3. WordPressのインストールを完了します。

Dockerを使用してWordPressコンテナを設定する方法について質問がありますか? 以下のコメントセクションでそれらについて話しましょう!

MicroOne / shutterstock.comによる記事のサムネイル画像