dockerでさっさと開発環境をつくる(非link)
とにかくさっさと作りたい
作成のイメージは
- サーバーサイドはプロダクトごとにコンテナ作成
- mysqlは共通で一つのコンテナ
- phpMyAdminのコンテナ
- link機能は非推奨なので使わない
1. mysqlコンテナを立てる
docker run --name mysql -e MYSQL_ALLOW_EMPTY_PASSWORD=yes -d -p 3306:3306 mysql
このとき
docker exec -it {container id} bash
とかでコンテナに入り、
hostname -i
(docker composeが使える人は、DBのデータをローカルと共有化しとけば、
mysqlコンテナを消してしまったときに、データが消えないようにできる)
2. phpMyAdminのコンテナを立てる
docker run --name pma -e PMA_HOST=172.17.0.3 PMA_PORT=3306 PMA_USER=root -d -p 8080:80 phpmyadmin/phpmyadmin
(mysqlコンテナのipAdressが172.17.0.3だった場合)
localhost:8080でphpMyAdminが見れる
3.サーバーサイドのコンテナを好きなようにたてる