#author("2026-01-31T11:10:25+09:00","default:pengwei-admin","pengwei-admin")
#author("2026-01-31T11:33:01+09:00","default:pengwei-admin","pengwei-admin")
*[[docker compose]] [#a7480da3]
#contents
Compose V1: docker-compose (python製docker CLI)~
Compose V2: docker compose (Go製 + docker CLI)~

コマンドの公式:https://docs.docker.jp/engine/reference/commandline/compose_toc.html~
設定値の公式: https://docs.docker.jp/reference/compose-file/toc.html

**インストール [#yda06038]
「apt install docker]からdockerを先インストール場合は、composeは、プラグインとして下記のコマンドインストールできる
 
 sudo apt install docker-compose-plugin
 docker compose version

-手動で、バージョン指定時に
 mkdir -p ~/.docker/cli-plugins/
 curl -SL https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
 chmod +x ~/.docker/cli-plugins/docker-compose

**service探り [#y8f24183]
https://wiki.weihuasoftware.com/img/docker-compose_1729415107257.png

-rocketchat649はフォルダー名で決まられる
-コンテナの名前は、指定がなければ、ymlの入っているディレクト名となる。例:rocketchat649はフォルダー名で決まられる
-コンテナのネットワーク名は、-p xxで指定されるプロジェクト名がなければ、yamlの入っているディレクトリ名となる。

-マルチcontainer
 https://qiita.com/at-946/items/dc8562346904cca2bb3b

**docker stopとdownの動作の違い [#d5a7c8ac]
|コマンド|コンテナ|ネットワーク|ボリューム (匿名/名前付き)|イメージ|
|docker compose stop|停止|そのまま|そのまま|そのまま|
|docker compose down|削除|削除|デフォルトでそのまま|そのまま|
|docker compose down -v|削除|削除|削除|そのまま|


**log確認 [#lc9a102b]
 docker-compose logs -f youcontainerName

トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS