GNU/Linux >> Linux の 問題 >  >> Panels >> Docker

UbuntuにDockerとWordPressをインストールする

Dockerとは何ですか? Dockerは、オペレーティングシステムレベルの仮想化を実行するコンテナー化プラットフォームであり、軽量コンテナーを分離して実行できます。次のドキュメントでは、DockerのインストールとWordPressおよびMySQLコンテナの実行について説明します。

Dockerのインストール

公式リポジトリからdockerをインストールします。

curl -SSL https://get.docker.com/ | sh

以下のコマンドを使用して、バージョンを確認してください。

docker version

次に、githubリポジトリから取得して実行可能にすることでDockerMachineをインストールします。

curl -L https://github.com/docker/machine/releases/download/v0.14.0/docker-machine-uname -s\-`uname -m` >/tmp/docker-machine
chmod +x /tmp/docker-machine
sudo cp /tmp/docker-machine /usr/local/bin/docker-machine
  1. 以前と同じようにDockerComposeをインストールし、実行可能であることを確認します。
curl -L https://github.com/docker/compose/releases/download/1.21.0-rc1/docker-compose-uname -s\-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /tmp/docker-compose
sudo cp /tmp/docker-compose /usr/local/bin/docker-compose
  1. docker-composeとdocker-machineのバージョンを確認しましょう。
docker-compose version
docker-machine version

WordPressとMySQLコンテナの起動

WordPressを実行するには、2つの別々のコンテナーを実行する必要があります。 WordPressコンテナに加えて、データベースコンテナもインストールする必要があります。

  1. Dockerイメージをプルすることから始めます。
docker image pull MySQL
  1. 次のコマンドを実行してMySQLを起動します:
docker container run -d \
   --name MySQL \
   -e MYSQL_ROOT_PASSWORD=wordpress \
   -e MYSQL_DATABASE=wordpress \
   MySQL

実行したコマンドは、MySQLをバックグラウンドで起動します。 (–name WordPress)を使用してコンテナをMySQLと呼びます。次の2つの環境変数(-eを使用)を使用してMySQLルートパスワードをWordPressに設定し(-e MYSQL_ ROOT_PASSWORD =wordpress)、WordPressというデータベースを作成しました(-e MYSQL_ DATABASE =wordpress)。

セキュリティ上の理由から、独自のセットアップではより複雑なパスワードを使用することを強くお勧めします。

MySQLコンテナを起動すると、コンテナIDを受け取っているはずです。

  1. 次のコマンドを使用して、コンテナが期待どおりに実行されていることを確認します。
docker container ps

補足手順:MySQLコンテナのステータスを確認するには、次のコマンドを実行します。

DockerコンテナはMySQLをログに記録します

  1. ここで、WordPressコンテナイメージをインストールします。

DockerイメージプルWordPress

  1. WordPressコンテナを起動します
docker container run -d \
   --name WordPress \
--link MySQL:mysql\
   -p 8080:80 \
   -e WORDPRESS_DB_PASSWORD=wordpress \
   WordPress
  1. 次のコマンドを使用して、WordPressコンテナが期待どおりに実行されていることを確認します。
docker container logs MySQL
  1. オンになっていないことに気付いた場合は、次のコマンドを発行してWordPressコンテナを起動できます。
docker container start WordPress

Docker
  1. UbuntuにDockerでWordPressをインストールする方法

  2. DockerをインストールしてLAMPスタックをデプロイする方法

  3. UbuntuでDockerをインストールしてDockerコンテナを実行する方法

  1. Dockerを使用してWordPressをインストールする方法

  2. Ubuntu20.04にDockerをインストールして使用する方法

  3. ルートレスDockerのインストール方法(UbuntuおよびDebian)

  1. Ubuntu20.04にDockerをインストールして使用する方法

  2. Ubuntu18.04にDockerをインストールして使用する方法

  3. Ubuntu18.04にDockerComposeをインストールして使用する方法