THẢO LUẬN

Để mình giải đáp thắc mắc giúp bạn nhé 😄

Trong ví dụ của bạn việc giải thích nhân Kernel giống nhau vì dùng chung tài nguyên với host OS (theo ý 2) cụ thể là như thế nào?

Ví dụ như máy tính của bạn đang dùng Ubuntu với nhân Linux version 4.4 (bạn có thể dùng lệnh uname -a để kiểm tra), thì dù bạn có tải về image nào, và chay container nào lên đi chăng nữa thì bên trong nó vẫn là nhân Linux 4.4, giống với bên ngoài máy Host.

Việc bạn pull image về máy của bạn và khởi động container từ image đó sao lại liên quan đến host OS của bạn?

Bởi Docker sử dụng các tài nguyên của máy host, trong đó có kernel của máy host.

Vì mình có thể pull đủ các loại image khác nhau với các OS khác nhau (theo như ý 1), nếu image là CentOS thì Kernel cũng giống với máy vật lý hiện tại (Ubuntu) sao?!

Đúng vậy, bạn có tải về image CentOS, Ubuntu, Alpine các kiểu đi chăng nữa thì Kernel đều giống với máy host của bạn.

Docker ban đầu được xây dựng dựa trên nhân Linux. Trước đây Docker chạy được trên Windows hay MacOS là do họ dựng hẳn một máy ảo Linux lên để có thể chạy Docker trên đó, chứ không phải chạy trực tiếp trên nhân của Windows, hay MacOS. Gần đây, với sự phổ biến của Docker, thì Windows cũng bắt đầu hợp tác với họ để xây dựng một version Docker khác chạy trực tiếp trên nhân Windows, giúp bạn có thể dựng container với image là Windows base OS. Trong bài viết tác giả cũng có đề cập đến điều này mà bạn 😄 Bạn có thể hiểu về cơ bản thì Docker chạy trên Windows có 2 mode, một là chạy trên máy ảo Linux trên Windows (giúp bạn có thể chạy Linux base image), và chạy trực tiếp trên Kernel Windows (giúp bạn có thể chạy Windows base image). Điều này giải thích tại sao bạn có thể chạy Linux base image trên Windows nhưng không thể chạy Windows base image trên Linux, hay bạn có thể chạy Linux base image trên MacOS, nhưng MacOS base image vốn còn chẳng tồn tại ...

+2
thg 10 26, 2020 9:40 SA

bài viết hay, thank bro

0
thg 10 26, 2020 9:05 SA

Bắc phoi

0

Cảm ơn Hoàng. Có thể cho mình xin thông tin của bạn được không?

0

Ô kê đồng chí, hi vọng sau ra đời các bài khác hay hơn 😄

0
thg 10 26, 2020 6:04 SA

cảm ơn bạn nhé =))

0

Lâu lắm mới đọc đc bài chất lượng từ sun cyber 361 - dJPturx.jpg

+1
thg 10 26, 2020 5:26 SA

Mong a ra thêm Phần Nâng cao của Laravel như Passport, Job vs Queue ạ 💯💯💯

0

😃 ok bạn

+1
thg 10 26, 2020 3:13 SA

Goodjob 😄

+1

hàm get url dùng nhiều lần trong time ngắn. bị một số site nó chặn do spam ấy bạn. có cách nào vượt tốt không bạn nhỉ ?

0
thg 10 26, 2020 2:54 SA

good jobs

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 10 25, 2020 11:24 SA

thêm cái header đỡ ảnh hưởng data hơn

headers: {
  'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
 },

khả năng cao là cái ajax bị init lại khi gọi setInterval nên mất hết settings 😆

+1

Cảm ơn bạn. Hi vọng bài viết giúp ích được cho bạn 🤗

0
thg 10 25, 2020 4:52 SA

Cách gọi kiểu này không phải mình tự nghĩ ra bạn, mà trong arduino khi xử lý kiểu này ng ta gọi nó là bất đồng bộ. Nếu bạn tra google ở các hướng dẫn khác họ cũng nói như vậy.

0

Bài viết thực sự rất hay và chi tiết. Cảm ơn tác giả đã chia sẻ về bài viết này tới cộng đồng.

+1

Thật vui vì những tips này giúp ích được cho bạn 👍

0

Cảm ơn bạn. Mong được bạn tiếp tục ủng hộ những bài viết khác 😊

0
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í