概要
本書では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の検証環境をすぐに用意することができます。


