スマートな感じに、書き直しました。
Dockerをダウンロードする。
docker IDを取得してダウンロードする。
https://hub.docker.com/editions/community/docker-ce-desktop-mac
ツールバーの右上にクジラのマークが出たら起動中。
Dockerがダウンロードされ、動いているかどうか確認。
docker-composeも同時にインストールされていると思うので
terminal
$ docker-compose -v
docker-compose version 1.23.2, build 1110ad01
ちゃんと動いていればバージョンが出てくる。
プロジェクトのディレクトリをつくり、そこに入る。
terminal
$ mkdir my_wordpress
$ cd my_wordpress/
docker-composeファイルを作り、エディタで開く
terminal
$ touch docker-compose.yml
$ vi docker-compose.yml
docker-compose.ymlを編集する
設定ファイルですが、コピペでいける。これはMySQLとWordPressです。
docker-compose.yml
version: '3.3'
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
(ここまだ未検証↓)
phpmyadmin:
image: phpmyadmin/phpmyadmin
links: - mysql:mysql
ports: - 9191:80
environment:
MYSQL_USERNAME: root
MYSQL_ROOT_PASSWORD: pw
PMA_HOST: mysql
(ここまだ未検証↑)
volumes:
db_data: {}
viで開いた場合は Ctrl+C
で編集から抜けて :wq
で保存して閉じる。
コンテナを立ち上げる
2つのコンテナを同時に立ち上げる。立ち上げた状態を見ておく。
terminal
$ docker-compose up -d
$ docker-compose ps
ブラウザで開く
動いている。
http://localhost:8000