概要
M1Mac上でDockerを動かすのに少し躓いたので備忘録として残しておきます。
今回はDockerをM1 Macで動かすことを簡単にテストしたいだけですのでwordperssで試してみることにします。
準備
デフォルトのままだと
ERROR: no matching manifest for linux/arm64/v8 in the manifest list entries
と怒られてしまうのでdocker imageをamd64に対応させます。
docker pull --platform linux/amd64 mysql:5.7
実際のコード
docker-compose.yml
version: "3"
services:
mysql000ex11:
image: mysql:5.7
networks:
- wordpress000net1
volumes:
- mysql000vol11:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: myrootpass
MYSQL_DATABASE: wordpress000db
MYSQL_USER: wordpress000kun
MYSQL_PASSWORD: wkunpass
wordpress000ex12:
depends_on:
- mysql000ex11
image: wordpress
networks:
- wordpress000net1
volumes:
- wordpress000vol12:/var/www/html
ports:
- 8085:80
restart: always
environment:
WORDPRESS_DB_HOST: mysql000ex11
WORDPRESS_DB_NAME: wordpress000db
WORDPRESS_DB_USER: wordpress000kun
WORDPRESS_DB_PASSWORD: wkunpass
networks:
wordpress000net1:
volumes:
mysql000vol11:
wordpress000vol12:
まとめ
wordpressをDockerで環境構築する人はあまりいない(普通契約したサーバーで全部やってくれる)のであまり参考にはならないと思いますが、少しでも誰かのお役に立てれば幸いです。