アプリ開発備忘録

PlayStationMobile、Android、UWPの開発備忘録

Docker備忘録

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>