dockerでWordPressをサクッと起動

# WordPress単体のコンテナを起動
$ docker run --detach --publish 9000:80 wordpress

http://localhost:9000/ にアクセスすると初期設定画面になる。

Screen Shot 2018-01-04 at 13.25.04.png

ただ、DBは別で設定しないといけないのでこれだけでは、設定完了までいくことはできない。

docker-composeでDB環境もまとめて用意

せっかくなのでDBもdockerで用意する。
複数のコンテナをまとめて設定/構築するなら docker-compose が有効。

  • .env
  • docker-compose.yml

必要なファイルはこの2つだけ。

# docker-compose.yml
version: "2"
services:
  wordpress:
    image: wordpress:latest
    ports:
      - "9000:80"
    depends_on:
      - db
    environment:
      WORDPRESS_DB_HOST: "db:3306"
    env_file: .env

  db:
    image: mysql:latest
    env_file: .env
    volumes:
      - db-data:/var/lib/mysql

# database用にストレージの永続化設定
volumes:
  db-data:
# .env
WORDPRESS_DB_NAME=wordpress
WORDPRESS_DB_USER=wp_user
WORDPRESS_DB_PASSWORD=database_password

MYSQL_RANDOM_ROOT_PASSWORD=yes
MYSQL_DATABASE=wordpress
MYSQL_USER=wp_user
MYSQL_PASSWORD=database_password

.env の各項目は、とりあえずwordpressを起動したいだけならこのままの内容で特に問題なし。
あとは以下のコマンドでコンテナを作って起動。

# 起動コマンド
$ docker-compose up --detach

# 起動中のコンテナを確認
$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                  NAMES
4b5e916f0b7a        wordpress:latest    "docker-entrypoint..."   22 minutes ago      Up 22 minutes       0.0.0.0:9000->80/tcp   dockerwordpress_wordpress_1
72b22f911f86        mysql:latest        "docker-entrypoint..."   22 minutes ago      Up 22 minutes       3306/tcp               dockerwordpress_db_1

wordpressをmysqlが起動していることがわかる。

http://localhost:9000/ にアクセスすると初期設定画面になるので設定を進めていけばWordPressが使えるようになる。

Screen Shot 2018-01-04 at 13.25.04.png

Screen Shot 2018-01-04 at 13.57.54.png

Screen Shot 2018-01-04 at 13.58.00.png

Screen Shot 2018-01-04 at 13.58.19.png

Screen Shot 2018-01-04 at 13.58.29.png

Screen Shot 2018-01-04 at 13.58.40.png

いい感じ

[紹介元] WordPressタグが付けられた新着投稿 – Qiita dockerでWordPressをサクッと起動

  • コメント

    1. 匿名希望
      2018/01/24(水) 16:17:50

      トイレでデレステ起動して、イベントの課題400コンボだったからサクッとなんでもいいわつってやったら396コンボとかで謎に切れて課題達成できず糞で固め息出てしまった

    2. 匿名希望
      2018/01/24(水) 16:17:50

      心の赴くままに萌え語りをしてて良いなら、サクッと起動する。

    3. 匿名希望
      2018/01/24(水) 16:17:50

      Glueの機能はほぼ使ってなく、純粋なpysparkである。Glueである必要がなくなってしまった。比較的サクッとSpark on YARNが起動し使った分だけ課金、という点だけが今の嬉しさ

    4. 匿名希望
      2018/01/24(水) 16:17:50

      なんとですね!!!!!!!!!カプへはサクッと起動してサクッとボスの所行ってサクッと死ぬことができるんですよ!!!!

    5. 匿名希望
      2018/01/24(水) 16:17:50

      ドラクエチャットでみんなと語らいたいけど起動遅すぎて中々開く気にならない (^_^;)
      改善して欲しいわー
      クラロワレベルにサクッとアプリ起動すればいいのに♪

    記事に戻る

関連記事