DockerでWordPress環境を構築

やりたいこと

WordPress環境をDockerを使って構築します。

背景

検証を目的とした環境のため出来るだけホストPCを汚さないことと、環境構築を自動化するためにDockerを利用してWordPress環境を立ち上げます。

環境

やりかた

  1. DockerHubのWordpress公式ページの中ほどにある docker-compose.yml の内容をコピーします。
  2. /c/Docker/wordpress/ 配下に docker-compose.yml としてコピーした内容を保存します。(後述の通り単純コピーでは警告が出るので修正をしたものを添付します)
    services:
    
      wordpress:
        image: wordpress
        restart: always
        ports:
          - 8080:80
        environment:
          WORDPRESS_DB_HOST: db
          WORDPRESS_DB_USER: exampleuser
          WORDPRESS_DB_PASSWORD: examplepass
          WORDPRESS_DB_NAME: exampledb
        volumes:
          - wordpress:/var/www/html
    
      db:
        image: mysql:8.0
        restart: always
        environment:
          MYSQL_DATABASE: exampledb
          MYSQL_USER: exampleuser
          MYSQL_PASSWORD: examplepass
          MYSQL_RANDOM_ROOT_PASSWORD: '1'
        volumes:
          - db:/var/lib/mysql
    
    volumes:
      wordpress:
      db:
  3. docker-compose.yml のあるフォルダで docker-compose up -d コマンドを実行します。
  4. ブラウザで http://localhost:8080 にアクセスしてWordPressが表示されることを確認します。

WordPressコンテナを停止したいとき

  1. docker-compose.yml のあるフォルダで docker-compose stop コマンドを実行します。

残しておきたいメモ

‘version’ is obsolete 警告が出る

docker compose ファイルの version 指定は 2019 年から使われている Compose specification で Version top-level element (optional) となっていて、すでに不要な状態が何年も続いているので、単純に消してしまって良さそうです。 via: docker-compose.yamlのversionがobsoleteという警告がでるようになったので、不要になっていたのはいつからか調べた

docker-run up -d を実行した時に 'version' is obsolete 警告が出力されました。 上記記事にある通り、version指定は2024年6月現在は使用されなくなった指定のようですので単純に削除して回避しました。

コメント

タイトルとURLをコピーしました