[Docker] Snippets

全体

大掃除

docker system prune

以下を全て削除する。

  • 停止中のコンテナ
  • 最新のコンテナで利用されていないネットワーク
  • ぶらさがりイメージ
  • ぶらさがりビルドキャッシュ

ビルド

docker build -t <image_name> <directory in Dockerfile>

実行

Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

Warning

[OPTIONS]の位置に注意
間違えてもエラーにはならず、[COMMAND][ARGS]として認識されるのでハマりやすい。

基本

docker run <container_name>

ttyを割り当てる

docker run -t <container_name>

標準入力を開放する

docker run -i <container_name>

環境変数を指定する

docker run --env VARNAME=<value>

環境変数をファイルで指定する

docker run --env-file <file_name>

指定ファイルの中身は以下の様な感じ。

VARNAME=<value>

コマンドを指定する

docker run <container_name> <command>