2
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

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

Posted at

概要

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

2
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?