この記事について
-
M1macにてdockerを使いwordpress環境を友人のPC上に構築をしてみたところ苦労したので書こうと思いました。
-
dockerデスクトップはすでにインストール済みとします。
docker-compose.ymlファイルを作成
version: '3'
services:
db:
image: mysql:5.7
platform: linux/amd64
volumes:
- db_data:/var/lib/mysql
# - ./db/mysql:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: wordpress
MYSQL_PASSWORD: root
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8088:80"
restart: always
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: root
WORDPRESS_DB_PASSWORD: root
WORDPRESS_DB_NAME: wordpress
volumes:
- .:/var/www/html
volumes:
db_data:
環境構築自体は上記ファイルを作成して頂きコマンドを叩いてもらうと実行出来ます。
次にターミナルを開いてください。
- ご自身のターミナル内で先程作成して頂いたdocker-compose.ymlが入っているフォルダに移動します。
docker compose up -d
上記を実行してください。
これだけで完了です。
最後に
今回はplatformの記入が重要でした。
共同開発をしようとインテルmacで構築していた際にM1macだと上手く起動できなくて苦労したのでこの記事が参考になればと思います。