Mid #volume#network#compose
Docker volume dùng để làm gì? Các container giao tiếp với nhau ra sao?
⚡ Trả lời nhanh
Volume lưu dữ liệu bền vững ngoài vòng đời container. Các container trong cùng network tự định tuyến bằng tên service (DNS nội bộ), ví dụ db:5432.
# docker-compose.yml
services:
api:
build: .
environment:
DATABASE_URL: postgres://app:secret@db:5432/app # gọi db bằng tên service
depends_on: [db]
db:
image: postgres:16
volumes:
- pgdata:/var/lib/postgresql/data # dữ liệu không mất khi xóa container
volumes:
pgdata: