やりたいこと
WordPress環境をDockerを使って構築します。
背景
検証を目的とした環境のため出来るだけホストPCを汚さないことと、環境構築を自動化するためにDockerを利用してWordPress環境を立ち上げます。
環境
やりかた
- DockerHubのWordpress公式ページの中ほどにある
docker-compose.ymlの内容をコピーします。 /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:docker-compose.ymlのあるフォルダでdocker-compose up -dコマンドを実行します。- ブラウザで
http://localhost:8080にアクセスしてWordPressが表示されることを確認します。
WordPressコンテナを停止したいとき
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月現在は使用されなくなった指定のようですので単純に削除して回避しました。

コメント