1
2022年6月24日(土)
Open Source Conference 2022 Online Hokkaido
前佛 雅人 ( @zembutsu)
2
前佛 雅人 ( @zembutsu )
元編集長 ・ 現編集部員
⚫ 興味 : OSS を中心としたサーバ系技術検証、 Docker ドキュメント翻訳
⚫ 趣味 : 料理、ランニング、Pikmin Bloom、 Factorio 🚀⚙
⚫ 仕事 : プログラミング教育 ・ 情報教育 ・ 社内DX教育、コミュニティ等々
https://docs.docker.jp/
https://knowledge.sakura.ad.jp/
ぜ ん ぶ つ ま さ ひ と
3
御 存 じ で し た か ?
Docker Compose V2 GA
General Availability
4
5
6
V1 ( docker-compose ) はオワコン
時代は V2( docker compose )
7
Announcing Compose V2 General Availability - Docker
https://www.docker.com/blog/announcing-compose-v2-general-availability/
Compose V1 → V2 移行期間
Docker Compose V2 は何が変わるの?
• ぶっちゃけ、あんまり変わらない
9
Docker Compose V2 は何が変わるの?
• ぶっちゃけ、あんまり変わらない
• 追加インストール不要
• 基本、これまで通りの docker-compose.yaml は動く
• プロジェクト管理が楽になる
• 新サブコマンド:docker compose ls 、 docker compose cp
• docker compose -p <PROFILE> up / down ...etc
• 環境変数 COMPOSE_PROFILE
• Compose Specification (仕様/規格) への対応
• “version:” 廃止
• “config:” “secret:” 追加
10
V2移行に伴う主な変更点と対策
• 実行時のサービス名(コンテナ名)が変わる
• EOL が迫っている
• 環境によっては、セットアップ方法や手順を変えておく方が安全
• Compose Specification への対応を検討・考慮
11
Compose Specification (compose-spec)
• https://compose-spec.io/
• “プラットフォームに依存しないアプリケーション”
• Docker Compose V2 対応
12
Docker Desktop で V2 を使うには
• 「Settings」 → 「Generals」
13
Linux で V2 を使うには
• v20.10.13 移行は標準搭載済み
• 以前のバージョンは “compose-plugin” で対応
14
$ DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
$ mkdir -p $DOCKER_CONFIG/cli-plugins
$ curl -SL https://github.com/docker/compose/releases/download/v2.4.1/docker-
compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose
$ chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
15
V1 ( docker-compose ) はオワコン
時代は V2( docker compose )
16
Linux コマンドの検証をしたい
……!!
良い感じに検証できる環境が
欲しい……!!
17
そんなあなたに
18
19
https://knowledge.sakura.ad.jp/
記事を書いてみませんか?
オープンソースプロジェクト関連記事に
さくらのクラウド検証環境を
一定期間無償貸与
20
https://knowledge.sakura.ad.jp/
https://knowledge.sakura.ad.jp/28970/
https://knowledge.sakura.ad.jp/27416/
https://knowledge.sakura.ad.jp/31367/
21
https://knowledge.sakura.ad.jp/
詳しくは「著者募集ページ」のページにある
メールアドレスからお問い合わせください。
https://knowledge.sakura.ad.jp/call-for-authors/
22
Dockerの話を
どっかでしたい!!
Docker 道場
https://dojo.docker.jp
Docker 道場
https://dojo.docker.jp
https://www.discourse.org/
“Civilized discussion for your community”
GNU General Public License Version 2.0 ( or later)
ENJOY!
ごせいちょう ありがとう ございました @zembutsu

自由検証環境提供宣言+Docker Compose V2 GA