Docker

zshでDocker コンテナに入るのを楽にする TIPS

More than 1 year has passed since last update.


やること

今まで以下のようにログインしてましたが、長々しくて面倒なのでzshのaliasで解決しようと思います。

$ docker exec -it <コンテナ名> bash


やったこと


1. Aliasの設定

~/.zshrc に以下のように書きました。

alias docker-login='(){ docker exec -it $1 bash -lc "su - $2" }'


2. Dockerコンテナに入る

[rootで入る場合]



$ docker-login <コンテナ名>

[ユーザ指定して入る場合]



$ docker-login <コンテナ名> <ユーザ名>

楽になりました。