Intermediate Docker
Mike Metzger
Data Engineering Consultant
compose.yml or compose.yamldocker-compose.yaml# Define the services services:# Define the container(s), by name webapp: image: "webapp"# Optionally, define the port forwarding ports: - "8000:5000"# Define any other containers required 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
Intermediate Docker