前提
- tmux
- docker
source
.zshrc
alias docker-login='(){tmux select-pane -P "fg=4,bg=colour236"; docker exec -it $1 bash -lc "su - $2";tmux select-pane -P "fg=default,bg=default" }'
見たままだけど、内容としては、dockerの中にloginする際にtmuxのpaneのカラーを変更して、抜けたら元の色にもどしている。
docker execの部分をsshに変更したら、dockerじゃなくてsshでどこかのリモートサーバにログインした時もカラー変更したりできる。
使い方
ここの部分はどこかのqiitaに書いてあったまんま
# amasokユーザでログイン
docker-login 7b566329da7f amasok
# rootユーザでログイン
docker-login 7b566329da7f
これで、dockerにアクセスしてる最中は背景色と文字色が変わる。
tmux select-pane -P "fg=4,bg=colour236"
上のfgとbgを変えると色を変更できる。
抜けたら元の色に戻る。
参考
あったんだけど、忘れた。。見つけられない。。