概要
本書ではUbuntuにDockerをインストールし、Wordpressコンテナを起動します。
0.動作環境
- OS : Ubuntu 16.04
- 仮想環境 : Hyper-V (Windows10 Pro)
1. Dockerのインストール
-
リポジトリ一覧を更新する
> sudo apt-get update
-
docker-ceに必要なパッケージをインストールする
> sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
-
docker-ceの暗号鍵を取得する
> curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
-
docker-ceのリポジトリを取得する
> sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \
-
リポジトリ一覧を更新する
> sudo apt-get update
-
docker-ceをインストールする
> sudo apt-get install docker-ce docker-ce-cli containerd.io
-
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock
のエラーが表示された場合、dockerグループにユーザを追加する> sudo gpasswd -a [ユーザー名] docker > id [ユーザー名] dockerグループに所属していることを確認 > exit 再ログイン
-
dockerを起動する
> sudo systemctl start docker
-
dockerを自動起動するように設定する
> sudo systemctl enable docker
-
dockerの起動状態を確認する
> sudo systemctl status docker
2. Wordpressの起動
-
mysqlのdockerイメージを取得する
> docker pull mysql:5
-
wordpressのdockerイメージを取得する
> docker pull wordpress
-
dockerのネットワークを作成する
> docker network create [ネットワーク名]
-
mysqlのdockerコンテナを作成する
> docker run --name [mysqlのdockerコンテナ名] --net [ネットワーク名] -e MYSQL_ROOT_PASSWORD=[mysqlのパスワード] -d mysql:5
-
mysqlのdockerコンテナが作成されたことを確認する
> docker ps
-
wordpressのdockerコンテナを作成する
> docker run --name [wordpressのdockerコンテナ名] --net [ネットワーク名] -e WORDPRESS_DB_HOST=[mysqlのdockerコンテナ名] -e WORDPRESS_DB_PASSWORD=[mysqlのパスワード] -p 8080:80 -d wordpress
-
wordpressのdockerコンテナが作成されたことを確認する
> docker ps
-
WEBブラウザを開き、
http://[IPアドレス]:8080
に接続する
最後に
Dockerを利用することでWordpressをすぐに立ち上げることができます。これによりWordpressの検証環境をすぐに用意することができます。