Docker P2 – Docker Image và Container

1 min read

Docker Image là gì?

Docker Image là một “bản mẫu” (template) chỉ đọc, chứa mọi thứ cần thiết để chạy ứng dụng: mã nguồn, thư viện, dependencies, biến môi trường, v.v.
Image giống như một snapshot của môi trường mà bạn muốn chạy ứng dụng.

Ví dụ: Image có thể là một ứng dụng Node.js đã cài sẵn Node, npm, các module và mã nguồn.

Docker Container là gì?

Container là instance (bản chạy) của một image. Khi bạn chạy một image, Docker sẽ tạo ra một container – một môi trường độc lập có thể thực thi ứng dụng.

Một image có thể chạy nhiều container giống nhau.

Mối quan hệ giữa Image và Container

  • Image: như bản thiết kế kiến trúc.
  • Container: như ngôi nhà được xây từ bản thiết kế đó.

Quản lý Image và Container

Một số lệnh cơ bản:

  • docker images – liệt kê các image đã tải về.
  • docker ps – liệt kê container đang chạy.
  • docker ps -a – liệt kê tất cả container.
  • docker rm / docker rmi – xóa container/image.

Tổng kết

Docker Image và Container là hai khái niệm cốt lõi khi làm việc với Docker:

  • Image là bản mẫu, chứa đầy đủ mọi thứ cần để chạy ứng dụng.
  • Container là thực thể đang chạy được tạo ra từ image.

Việc hiểu rõ mối liên hệ giữa chúng giúp bạn:

  • Tối ưu quá trình build và deploy.
  • Dễ dàng tái sử dụng và mở rộng hệ thống.
  • Kiểm soát môi trường chạy ứng dụng tốt hơn.

Link tham khảo: Docker: Accelerated Container Application Development

Avatar photo

𝐌𝐄𝐙𝐎𝐍 – 𝐓𝐇𝐄 𝐔𝐋𝐓𝐈𝐌𝐀𝐓𝐄 𝐏𝐋𝐀𝐓𝐅𝐎𝐑𝐌 𝐅𝐎𝐑 𝐂𝐎𝐌𝐌𝐔𝐍𝐈𝐓𝐈𝐄𝐒 & 𝐁𝐔𝐒𝐈𝐍𝐄𝐒𝐒

Discord is a widely used communication platform, but is it truly the best solution for community and business management? While it excels in creating...
Avatar photo Ngan Ton Thuy
3 min read

𝐌𝐞𝐳𝐨𝐧 𝐯𝐬 𝐒𝐥𝐚𝐜𝐤 – 𝐖𝐡𝐢𝐜𝐡 𝐎𝐧𝐞 𝐄𝐧𝐡𝐚𝐧𝐜𝐞𝐬 𝐘𝐨𝐮𝐫 𝐁𝐮𝐬𝐢𝐧𝐞𝐬𝐬…

Both Mezon and Slack are powerful communication platforms, but which one is the right fit for your organization? Let’s compare their key features: 𝐔𝐬𝐚𝐠𝐞...
Avatar photo Ngan Ton Thuy
1 min read

Leave a Reply

Your email address will not be published. Required fields are marked *