Docker Snippets

ENTRYPOINT と CMD

ENTRYPOINT ["/usr/bin/rethinkdb"]

CMD ["--help"]

docker run を引数無しで実行した場合は CMD で設定したものが実行される。 CMD で指定するのは引数部分だけもよし、配列先頭を executable なものにすることもできる(推奨)。

Node.js

任意のバージョンを一時的に利用する

$ docker pull node:8

$ docker run -it --rm -v (pwd):/app node:8 bash
root@bc1c3b2e6b78:/# node -v
v8.1.0

使っていない container の一括削除

# 起動中リスト
$ docker ps

# 停止中含むリスト
$ docker ps -a

# 使っていないコンテナを一括削除
$ docker container prune

使っていない image の一括削除

# 現状の確認
$ docker images

# 使っていないイメージを一括削除
$ docker image prune