まだらもよう

Qiitaに投稿できないメモ書きなど

Docker

docker-composeで起動するコンテナの名前

{プロジェクト名}_{サービス名}_{連番} プロジェクト名 デフォルトではdocker-compose.ymlがあるディレクトリ名。環境変数COMPOSE_PROJECT_NAMEで変更可能。 サービス名 docker-compose.ymlに書いたサービス名。 連番 スケールする際に連番で付与される。

Dockerボリューム

基本 ボリュームとは永続化したいデータを置く場所のこと。コンテナとは切り離して管理したいデータを置く。複数のコンテナから同じボリュームを利用することもできる。 ボリュームは以下の3種類ある。 ホスト(host) 匿名(anonymous) 名前付き(named) …

Dockerfile

FROM ベースイメージ RUN イメージビルド時に実行するコマンド CMD コンテナ起動時に実行するコマンド。docker container runコマンドで上書きできる ARG イメージビルド時のみ有効な環境変数。docker image buildコマンドの--build-argで指定できる ENV イ…

コンテナライフサイクルとdocker containerコマンド

コンテナライフサイクル 実行中 docker container run イメージ名:タグ直後。CMDやENTRYPOINTを実行する。 停止 docker container stop コンテナ名orコンテナIDで停止させるか、コンテナで実行されているアプリが正常終了・異常終了した状態。 コマンドライ…

docker imageコマンド

イメージをビルドする。 $ docker image build -t イメージ名:タグ名 Dockerfile配置ディレクトリのパス -tはイメージ名とタグ名を指定するのでほぼ必須。 ローカルにベースイメージのキャッシュがある場合、Dockerは差分のみをビルドする。強制的に最新のベ…