Soldemy
0%
Đang tải video… Đang tải video…

Video minh họa bằng chữ, không có lời thoại. Bạn có thể đọc hướng dẫn chi tiết bên dưới.

Bạn sẽ nắm được

Nội dung demo — Image và container

Đây là bài 1 của chương 1: Image và container, thuộc khóa demo Docker & CI/CD. Nội dung được dùng để trải nghiệm cấu trúc chương trình học; hãy thực hành trên dữ liệu và môi trường thử nghiệm riêng. Trong dự án xuyên suốt, bạn sẽ xây dựng môi trường ứng dụng có web, database, pipeline kiểm tra và quy trình khôi phục.

Mục tiêu cụ thể

Image là khuôn chứa filesystem và cấu hình; container là tiến trình chạy từ khuôn đó. Dữ liệu trong lớp ghi của container không nên là nơi duy nhất giữ dữ liệu quan trọng.

Hiểu vấn đề trước khi dùng công cụ

Chương này tập trung vào một quyết định cụ thể: Chạy web server mẫu, xem process và log, sau đó dừng container và giải thích dữ liệu nào còn lại. Đừng bắt đầu bằng cách chép nguyên ví dụ. Hãy chỉ ra thành phần nào là dữ liệu, thành phần nào là quy tắc và đâu là kết quả quan sát được. Một giải pháp đúng với dữ liệu mẫu vẫn có thể sai khi đầu vào rỗng, kích thước lớn hơn hoặc có hai thao tác xảy ra gần nhau.

Ví dụ tối thiểu

Bash
docker run --rm --name demo-web -p 127.0.0.1:8080:80 nginx:alpine
# Mở http://localhost:8080 trong môi trường học tập.
# Dừng bằng Ctrl+C khi chạy foreground.

Giới hạn cần hiểu

Publish cổng ra mọi interface có thể mở dịch vụ ra ngoài dự kiến. Dùng bind loopback khi chỉ cần truy cập trên máy học tập.

Câu hỏi để tự giải thích

  • Bạn sẽ giải thích image và container cho người mới bằng ví dụ nào?
  • Phần nào của ví dụ là giả định, phần nào cần kiểm tra bằng thực nghiệm?
  • Nếu bỏ một điều kiện quan trọng, kết quả sẽ sai ở đâu?

Kết quả cần đạt

  • Phân biệt image và container
  • Cổng chỉ mở theo chủ đích
  • Biết cách xem log và dừng dịch vụ

Trước khi chuyển bài, hãy viết một đoạn giải thích bằng lời của bạn và chỉ ra ít nhất một trường hợp không nên áp dụng máy móc ví dụ này.

Không có tài liệu đính kèm cho bài học này.

Hỏi đáp

Đăng nhập để đặt câu hỏi và tham gia thảo luận.

0:00 Thời điểm được ghi lại khi bạn bắt đầu nhập

Đang tải ghi chú…
Chưa có ghi chú nào. Bắt đầu ghi trong lúc xem video!