SQLの開発環境を整えよう。
Windows10
windowsはxamppを使って行う。
https://itsakura.com/php-xampp
以前はwin10のhomeエディションでのdocker利用は茨の道だったが、最近はhomeエディションでも環境構築が容易になってきた。MacOSと同様にDockerで環境構築するのもよいだろう。
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Fadvent-calendar-ogp-background-7940cd1c8db80a7ec40711d90f43539e.jpg?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9V2luZG93cyUyMDEwJTIwSG9tZSVFMyU4MSVCOCVFMyU4MSVBRURvY2tlciUyMERlc2t0b3AlMjAlMjh2ZXIlMjAzLjAuMCUyOSUyMCVFMyU4MiVBNCVFMyU4MyVCMyVFMyU4MiVCOSVFMyU4MyU4OCVFMyU4MyVCQyVFMyU4MyVBQiVFMyU4MSU4QyVFNCVCRCU5NSVFNCVCQSU4QiVFMyU4MiU4MiVFMyU4MSVBQSVFMyU4MSU4RiVFNyVCMCVBMSVFNSU4RCU5OCVFMyU4MSVBQiVFMyU4MSVBNyVFMyU4MSU4RCVFMyU4MiU4QiVFMyU4MiU4OCVFMyU4MSU4NiVFMyU4MSVBQiVFMyU4MSVBQSVFMyU4MSVBMyVFMyU4MSVBNiVFMyU4MSU4NCVFMyU4MSU5RiUyMCUyOCVFMiU4MCVBNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzM0EzQzNDJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9ZjNiYzM0OTY2NWZmNzhjMjVjNjI3ZDg4NmI3ZDViZDc&mark-x=120&mark-y=96&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDB6YWtpLWxrbnImdHh0LWNvbG9yPSUyMzNBM0MzQyZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTE3NTQyN2UzYTljZjM3NWIzMmMwNmRmMmUwZjY2ZDZh&blend-x=120&blend-y=445&blend-mode=normal&txt64=aW4g5qCq5byP5Lya56S-44Ko44O844OU44O844Kz44Of44Ol44OL44Kx44O844K344On44Oz44K6&txt-width=972&txt-clip=end%2Cellipsis&txt-color=%233A3C3C&txt-font=Hiragino%20Sans%20W6&txt-size=36&txt-x=134&txt-y=546&s=22274d11a1db1e3828352747982c5833)
Windows 10 HomeへのDocker Desktop (ver 3.0.0) インストールが何事もなく簡単にできるようになっていた (2020.12時点) - Qiita
本記事は「Docker Advent Calendar 2020」の21日目のエントリとなります。アドカレと関係なくブログに書こうと思ってましたが、丁度カレンダーが空いていたので滑り込みました。…
WinにDockerをインストールし、Gitbashから運用する際にはvolumeのパス表記に注意する
$ docker run --name mysql -v //C/Users/ユーザーネーム/docker/mysql/db-volume:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
MacOS
macはdockerを使って行う。
[インストール]
https://qiita.com/kurkuru/items/127fa99ef5b2f0288b81
[SQLフォルダ作成]
ターミナルから以下のフォルダを作成
$ mkdir -p ~/docker/mysql/db-volume
Mac(Intel)
MySQLコンテナを作成する。ユーザーネームの部分は自分の環境に合わせること
$ docker run --name mysqlserver -v /Users/ユーザーネーム/docker/mysql/db-volume:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:5.7
mysqlserverをブラウズできるphpmyadminコンテナを作成
$ docker run --name phpmyadminserver --link mysqlserver:db -p 8112:80 -d phpmyadmin/phpmyadmin
M1 macの人は以下のコマンド
[Dockerにてmysql5.7コンテナ起動]
$ docker run -d --platform linux/x86_64 --name mysql -v /Users/ユーザーネーム/docker/mysql/db-volume:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
[dockerにてphpmyadminコンテナ起動]
docker run -d --platform linux/x86_64 --name phpmyadmin --link mysql:db -p 8111:80 -d phpmyadmin/phpmyadmin
ブラウザで確認
ブラウザで以下のURLを入力する
localhost:8112
停止と再起動
[停止]
$ docker stop mysqlserver $ docker stop phpmyadmin
[起動]
$ docker start mysqlserver $ docker start phpmyadmin
覚えておいたほうがよいDockerコマンド
イメージ一覧
docker image ls -a
イメージ削除
docker image rm <イメージ名>
コンテナ一覧
docker container ls -a
コンテナ停止
docker container stop <コンテナ名>
コンテナ削除
docker container rm <コンテナ名>
コメント