質問: dockerコンテナの中で、gitやその他コマンドの操作をするたびに文頭にdocker-compose run webと入力し、その後ろにgit logやrails sなどを入力するのがとても面倒なので、docker-compose run webを省略できる方法を探しています。 googleやyoutubeなどで、docker内での開発などの資料を一通り漁りましたが、どれもdocker-compose run webを入力してからのコマンド操作でした。ですが、昔dockerについて教えて頂いたときにdocker-compose run webを省いて教わった記憶があるので、ひょっとしたら特殊な設定をすれば省略できるのではないかと思い、質問をしました。 もし、「docker-compose run web」を省ける方法など知っている方はご教授願えれば幸いです!
回答: 以下の記事を参考に、`~/.bash_profile` ファイル内にaliasを設定すれば、入力文字数を少しは省略できると思います。(全文省略は無理ですが。) https://qiita.com/kulikala/items/f736629497a974ca82cb 例えば、aliasを設定しておけば、`docker-compose run web` は `dc run web` というふうに省略できます。 もしくは、aliasを設定しないようなやり方ということであれば、 `docker exec -it コンテナ名 /bin/bash` などでログインしてから、コマンド入力操作されていたのではないかと推測します。