docker build
DockerfileからDocker Imageを作成する。
docker build <docker ファイルがあるディレクトリ>
名前が無くて不便。
REPOSITORY TAG IMAGE ID CREATED SIZE <none> <none> 52a532256932 27 minutes ago 1.23GB
-t
で名前とタグ(バージョン等)が付けられる。
docker build <docker ファイルがあるディレクトリ> -t name:1.0
REPOSITORY TAG IMAGE ID CREATED SIZE name 1.0 52a532256932 29 minutes ago 1.23GB
docker run
- 環境変数を渡す
docker run -e KEY=VALUE
- 環境変数ファイルを渡す
docker run --env-file envfile name:1.0
env-file
HOGE=1 FUGA=2 PIYO=3
- ポートを公開する <ホスト>:<コンテナ>
docker run -p 80:8080
- コンソールに入る
docker exec -it tender_beaver /bin/bash
- 実行完了後にコンテナを削除する
docker run --rm -it name:tag
管理
コンテナ
コンテナの一覧を表示する
docker container list
コンテナを停止する
docker stop <CONTAINER_ID>
コンテナを削除
docker rm <CONTAINER_ID>
イメージ
イメージを削除
docker rmi <CONTAINER_ID>