自分のやっている方法
ここ↓のサイトを参考にやってみました。
PHPフレームワーク「Laradock」で、手軽にLaravel+Dockerな開発環境を構築する
bash
1$ git submodule add https://github.com/Laradock/laradock.git 2$ tree 3. 4├── laradock 5└── src
その次にlaradockの.envを編集しました。
env
1# .env 2APP_CODE_PATH_HOST=../src/ 3 4### MYSQL ################################################# 5 6MYSQL_VERSION=latest 7MYSQL_DATABASE=defalt 8MYSQL_USER=default 9MYSQL_PASSWORD=secret 10MYSQL_PORT=3306 11MYSQL_ROOT_PASSWORD=root 12MYSQL_ENTRYPOINT_INITDB=./mysql/docker-entrypoint-initdb.d
そしてsrcの.envも次のように編集しました。
env
1# .env 2DB_CONNECTION=mysql 3DB_HOST=mysql 4DB_PORT=3306 5DB_DATABASE=default 6DB_USERNAME=default 7DB_PASSWORD=secret
localhostにLaravelが表示されるところまで行きました。
しかし、phpmyadminを起動しmysqlのホストに接続ができませんでした。
試したこと
- ユーザ名を変更
- rootでログインの試み
そもそもホストが繋がってない感じがしています。
前回もdocker-composeでnginxとmysqlを接続しようとして失敗しています。
本当にコンテナ名でいけるのか疑問に思っています。
色々いじって悪化してしまいました。
同じ手順で次の日にやってみると
bash
1$ docker-compose up -d nginx mysql
のコマンドでlocalhostに接続できなくなっていました。
試したこと
bash
1$ docker-compose rmi --all 2$ docker volume rm $(docker volume ls -qf dangling=true)
でコンテナ、イメージ、ボリュームを全部削除して
初めからやり直してもlocalhostは接続できなくなりました。
bash
1$ lsof -i:80
で確認してもdocker以外に何もいないです。
やりたいこと
- まず戻らなくなってしまった原因をしって最初の状態(localhostがつながる状態)に戻したいです。
- laradockでmysqlと接続し、phpmyadminも使える状態にしたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/18 15:07