Giáo trình tự học miễn phí · Dịch vụ hỗ trợ theo nhu cầu.
Bài 0335phút ước tínhCơ bản đến Chuyên sâu
3. Quản Trị Docker Volumes & Networks: Lưu Trữ Bền Vững & Mạng Nội Bộ Cô Lập An Toàn
Đảm bảo dữ liệu không bị mất khi xóa container: Làm chủ Named Volumes, Bind Mounts và thiết lập Bridge Network bảo mật.
💾 Phân Biệt Named Volume vs Bind Mount
- Named Volume: Docker tự quản lý vị trí lưu trữ trong
/var/lib/docker/volumes/(khuyên dùng cho Database PostgreSQL, MySQL). - Bind Mount: Gắn trực tiếp một thư mục cụ thể trên VPS vào Container (khuyên dùng cho file cấu hình
.env,nginx.conf). - Docker Network (Bridge): Tạo mạng ảo nội bộ để các container giao tiếp với nhau bằng tên Service mà không cần mở cổng ra ngoài Internet.
# TẠO MẠNG NỘI BỘ VÀ GẮN VOLUME CHO POSTGRESQL CONTAINER
# 1. Tạo bridge network nội bộ
docker network create aitg-internal-net
# 2. Tạo Volume lưu trữ CSDL bền vững
docker volume create postgres_data_volume
# 3. Khởi chạy PostgreSQL gắn volume và kết nối mạng nội bộ
docker run -d --name aitg-postgres --network aitg-internal-net -v postgres_data_volume:/var/lib/postgresql/data -e POSTGRES_DB=company_db -e POSTGRES_USER=aitg_admin -e POSTGRES_PASSWORD=SuperSecretPass2026! --restart unless-stopped postgres:16-alpine
Thực hành
Thực hành và tự đánh giá
Dừng và xóa container PostgreSQL trên, sau đó khởi chạy lại với cùng volume và xác minh toàn bộ bảng dữ liệu vẫn nguyên vẹn.
🏢 BẠN MUỐN TRIỂN KHAI CHO CẢ PHÒNG BAN / DOANH NGHIỆP?
Đề Xuất Công Ty Tài Trợ & Đào Tạo In-House Trọn Gói
AI Tinh Gọn hỗ trợ khảo sát hiện trạng, kèm 1-1 on-premise bảo mật dữ liệu, setup hạ tầng riêng và xuất hóa đơn VAT hợp pháp cho doanh nghiệp.
⚖️ Bản quyền sở hữu trí tuệ: © 2026 AI Tinh Gọn (aitinhgon.vn) · Giấy phép Creative Commons CC BY-NC-ND 4.0. Cho phép tự học cá nhân, nghiêm cấm thương mại hóa hoặc bán lại.
Giáo trình mở →
Tiến độ tự học lưu trên trình duyệt này. Chỉ đánh dấu khi đã kiểm tra sản phẩm thực hành.