20장. Volume과 Network 문제를 데이터 손실 없이 고친다
DB schema가 오래됐다고 volume을 먼저 삭제하지 않는다. mount source, volume owner, migration version, backup 필요를 본다. network에서는 service name DNS와 container port를 사용하고 host의 localhost와 구분한다.
docker compose exec api getent hosts postgres
docker compose exec postgres pg_isready -U checkoutlab
docker volume inspect checkout-data
docker compose down -v는 data 삭제다. 학습 fixture인지 확인하고 승인 없이 운영·공유 volume에 실행하지 않는다. 재현 증거를 보존한다.