Dockerやvagrantは前から興味とかあったんだけど、実際使っていたのはvagrantだけだったのでDockerは初心者
vagrant使ってても別にいいんだけどたま~に他の環境を使いたいと思ったので自分メモ
Windows10Homeなので、DockerToolboxを使う。(Install Docker Toolbox on Windows | Docker Documentation https://docs.docker.com/toolbox/toolbox_install_windows/)
DockerToolbox起動して、
https://gist.github.com/DQNEO/38e7a183054e96084baec1e2982e706a ここみてphpとapache-phpの違いを確認しつつ、
docker pull php
docker run php
もしくは
docker run –name php72-apache -d -p 8080:80 -v 「PC上の場所」:/var/www/html php:7.2-apache
ポートフォワードとディレクトリの同期(https://qiita.com/kurkuru/items/fa7401a01c4d5dd98e4a#%E3%83%9B%E3%82%B9%E3%83%88%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E9%96%93%E3%81%A7%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%82%92%E5%90%8C%E6%9C%9F%E3%81%99%E3%82%8B-file_folder)を有効にしたところ
コンテナ内でコマンド実行したいときはSSHではなく
docker container exec -it php72-apache /bin/bash
で普通にログインできるので、これで十分
docker-compose,docker-machine ???
結局やりたいことは、laravelで開発する環境作りなので、
Dockerでいい感じにPHP(Laravel)のローカル開発環境を作る https://qiita.com/IganinTea/items/aec8f2b15b203946a2c4
こちらをそのままやったらいいんだろうけど、
参考にしたページ
DockerでPHP7.0×Apacheの環境を構築する(更新: 2017/6/27)
https://qiita.com/kurkuru/items/fa7401a01c4d5dd98e4a#%E3%81%A8%E3%81%A6%E3%82%82%E5%8F%82%E8%80%83%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%9F%E8%A8%98%E4%BA%8B
コンテナに外部からアクセス(ポートフォワード)
https://qiita.com/tifa2chan/items/a58e34019d4f10097a4d
Docker Toolbox for Windows の使い方 | 1Q77
https://blog.1q77.com/2017/11/docker-toolbox-for-windows/
Dockerでいい感じにPHP(Laravel)のローカル開発環境を作る
https://qiita.com/IganinTea/items/aec8f2b15b203946a2c4
【2018年度版】32bitのWindowsにDocker環境を構築してみる|Tech Blog|日本情報通信株式会社
https://www.niandc.co.jp/sol/tech/date20180316_1645.php
sshできるdockerコンテナをつくるために最低限必要なこと – kotaroito’s notes
docker exec を使いこなす – ユニコーンリサーチ
https://unicorn.limited/jp/item/347
Dockerでいい感じにPHP(Laravel)のローカル開発環境を作る
https://qiita.com/IganinTea/items/aec8f2b15b203946a2c4