Docker 中級
Mike Metzger
Data Engineering Consultant
compose.yml または compose.yamldocker-compose.yaml の場合あり# サービスを定義 services:# コンテナ(名前)を定義 webapp: image: "webapp"# 任意でポート転送を定義 ports: - "8000:5000"# ほかに必要なコンテナを定義 redis: image: "redis:alpine"
docker compose updocker-compose updocker compose -f <yaml> updocker compose up -d$ docker compose up[+] Running 2/0 ✔ Network composetest_default Created ✔ Container composetest-redis-1 Created 0.0s ✔ Container composetest-web-1 Created 0.0s Attaching to redis-1, web-1 redis-1 | 1:C 11 Mar 2024 04:09:51.754 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo web-1 | * Serving Flask app 'app.py' web-1 | * Running on http://127.0.0.1:5000
docker compose ls$ docker compose lsNAME STATUS CONFIG FILES webapp running(2) /webapp/docker-compose.yml
docker compose downdocker-compose downdocker compose -f <yaml> down$ docker compose down[+] Running 3/3 ✔ Container composetest-redis-1 Removed 0.1s ✔ Container composetest-web-1 Removed 10.1s ✔ Network composetest_default Removed 0.1s
Docker 中級