【Docker】MacのコマンドラインからDocker環境にアクセスする

前提

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環境が実行しっぱなしになる

コメント

タイトルとURLをコピーしました