+1

Image, Container và docker-compose thông qua ví dụ

1. Image

  • Nôm na Image chính là 1 hệ điều hành được cài cắm các thư viện, source code, dependencies cần thiết để chạy 1 ứng dụng.
  • Image thường được viết dưới dạng 1 file gọi là Dockerfile.

2. Container & docker-compose

  • Một Image đứng 1 mình thì không thể start và run chúng được, vì vậy cần phải thực thi và làm cho chúng hoạt động như 1 hệ điều hành bình thường.
  • docker-compose là 1 file có chức năng thực thi các Image, đồng thời cấu hình cho các Image này sau khi start.
  • Một Image sau khi được thực thi bằng docker-compose sẽ tạo ra một Container. hiểu nôm na thì Container bản chất là một Image nhưng ta có thể thao tác với hệ điều hành, chạy các service bên trong.
  • docker-compose có chức năng chạy nhiều Container một lúc và liên kết chúng lại với nhau thông qua 1 dải mạng gọi là Network.

3. Tóm cái váy lại

  • Image có thể được ví như những nguyên liệu, dụng cụ để nấu thành món ăn: thịt lợn(source code), trứng chim cút (mysql), xoong nồi (hệ điều hành), bếp gas (trình biên dịch PHP-FPM), bát đĩa(web server)..
  • docker-compose là công thức để chế biến các nguyên liệu này thành món ăn. khi chế biến thì có cho thêm chút gia vị (Network, các config) để món ăn thơm ngon đậm vị.
  • Container chính là món thịt kho tàu được mang ra cho khách hàng thưởng thức.

All rights reserved

Bình luận

Đang tải thêm bình luận...
Avatar
+1
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí