Help us understand the problem. What is going on with this article?

DockerでWordpressコンテナを立ち上げる

概要

本書ではUbuntuにDockerをインストールし、Wordpressコンテナを起動します。

0.動作環境

  • OS : Ubuntu 16.04
  • 仮想環境 : Hyper-V (Windows10 Pro)

1. Dockerのインストール

  1. リポジトリ一覧を更新する

    > sudo apt-get update
    
  2. docker-ceに必要なパッケージをインストールする

    > sudo apt-get install \
      apt-transport-https \
      ca-certificates \
      curl \
      gnupg-agent \
      software-properties-common
    
  3. docker-ceの暗号鍵を取得する

    > curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
  4. docker-ceのリポジトリを取得する

    > sudo add-apt-repository \
     "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
     $(lsb_release -cs) \
    
  5. リポジトリ一覧を更新する

    > sudo apt-get update
    
  6. docker-ceをインストールする

    > sudo apt-get install docker-ce docker-ce-cli containerd.io
    
  7. 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
      再ログイン
    
  8. dockerを起動する

    > sudo systemctl start docker
    
  9. dockerを自動起動するように設定する

    >  sudo systemctl enable docker
    
  10. dockerの起動状態を確認する

    > sudo systemctl status docker
    

2. Wordpressの起動

  1. mysqlのdockerイメージを取得する

    > docker pull mysql:5
    
  2. wordpressのdockerイメージを取得する

    > docker pull wordpress
    
  3. dockerのネットワークを作成する

    > docker network create [ネットワーク名]
    
  4. mysqlのdockerコンテナを作成する

    > docker run --name [mysqlのdockerコンテナ名] --net [ネットワーク名] -e MYSQL_ROOT_PASSWORD=[mysqlのパスワード] -d mysql:5
    
  5. mysqlのdockerコンテナが作成されたことを確認する

    > docker ps
    
  6. wordpressのdockerコンテナを作成する

    > docker run --name [wordpressのdockerコンテナ名] --net [ネットワーク名] -e WORDPRESS_DB_HOST=[mysqlのdockerコンテナ名] -e WORDPRESS_DB_PASSWORD=[mysqlのパスワード] -p 8080:80 -d wordpress
    
  7. wordpressのdockerコンテナが作成されたことを確認する

    > docker ps
    
  8. WEBブラウザを開き、http://[IPアドレス]:8080に接続する

  9. wordpressの初期設定画面が表示されたことを確認する
    docker_037.JPG

  10. wordpressの初期設定後、管理画面やwordpressで作成したサイトが表示されたことを確認する
    docker_051.JPG
    docker_058.JPG

最後に

Dockerを利用することでWordpressをすぐに立ち上げることができます。これによりWordpressの検証環境をすぐに用意することができます。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away