前提
docker-laravelで環境構築済み
GitHub - ucan-lab/docker-laravel: 🐳 Build a simple laravel development environment with Docker Compose.
🐳 Build a simple laravel development environment with Docker Compose. - ucan-lab/docker-laravel
困っていたこと
docker-laravelで環境を作ったはいいが、Docker環境内で実行したいPHPのComposerコマンドをMacのコマンドラインからどうやって指示したら良いかわからなかった。
Docker環境内にアクセス出来るはずだけど、どうやって…?
手順
Docker環境のソースがあるディレクトリに移動
cd [ディレクトリパス]
まずは、Docker環境を起動させる
docker compose up -d
次にbashなコマンドラインを起動
docker compose exec app bash
注意
※(↑)「app」部分は、サービス一覧から確認
docker-laravelで環境を作った場合、git cloneしたディレクトリで
cat compose.yml
すると、「app」「web」「db」など出てきた。これの「app」を選択
コマンドライン起動できれば、Docker内に移動できる
root@xxxxxxxxxx:/workspace#
↑こんな感じになれば移動できたことになる
ここでcomposerコマンドを実行したりできる
Macに戻るには、exit
root@xxxxxxxxxx:/workspace# exit
Docker環境を落とすには
docker compose down
↑しないと、Docker環境が実行しっぱなしになる
コメント