昨今、よくあるdockerコンテナでのシステム構成をとっている場合
コンテナ内で、コマンドを実行したいなどのケースが発生したりします。
Laravelだったら、artisanコマンドを実行したいとか
そんなときに使えるのがPHPstormのサービスツールです。
PHPstormにはサービスツールウィンドウというのがあり
開発上利用するツールに対してアクセスして操作ができます(docker, k8s, DBへの接続...)
使い方
1. サービスツールにdockerを追加する
デフォルト状態でありそうな気もしますが、無ければ [+]から追加をします。
Mac であれば ⌘8 で Servicesツールウィンドウが開きます
詳しくは Docker サポートを有効にする
2. dockerサービスに接続する
3. 対象のコンテナを選択する
入りたいコンテナを選択します。
docker-composeで立ち上げている場合、コンテナがリストでまとまっているので
階層から探してください。
4. Create Terminal でコンテナに入る
右クリックから [ Create Terminal ] を選択すると
ターミナルのタブが開いて
コンテナに入れた様子が見れます