Posted at

Dockerのコマンドが長いのでalias設定した


Docker コマンドが長い!

Docker コマンドをタイプする機会がたくさんあります。

毎回毎回、 docker から書き始めているとたいへんなので、

alias を設定して素早くコマンドを使えるようにしています。


alias 設定内容

alias d='docker'

alias dc='docker-compose'
alias dcnt='docker container'
alias dcur='docker container ls -f status=running -l -q'
alias dexec='docker container exec -it $(dcur)'
alias dimg='docker image'
alias drun='docker container run --rm -d'
alias drunit='docker container run --rm -it'
alias dstop='docker container stop $(dcur)'

これらを ~/.bash_profile に書いています。


Before / After


コンテナを起動するとき

Before:

docker image pull httpd

docker container run --rm -d -p 8000:80 httpd

After:

dimg pull httpd:latest

drun -p 8000:80 httpd:latest


シェルを実行するとき

Before:

docker image pull centos

docker container run --rm -it centos bash

After:

dimg pull centos

drunit centos bash


コンテナを止めるとき

Before:

docker container ls

... 止めたいコンテナのIDをコピー ...

docker container stop コピーしたコンテナのID

After:

dstop


docker-compose でサービスを立ち上げるとき

Before:

docker-compose up -d

After:

dc up -d


docker-compose でサービスを停止するとき

Before:

docker-compose down

After:

dc down