Hế lô hế lô, Ông dev đây!
Trong phần này mình sẽ nói về Docker.
Tóm tắt:
– So sánh Virtual machines và Docker containers
+ Virtual machines:
* VM sẽ chạy trên Kernel riêng của GuestOS sử dụng Hypervisor
* VM cung cấp nhiều thứ hơn những gì ứng dụng chúng ta cần
+ Docker containers:
* Sử dụng kernel của Host OS
* Chỉ cung cấp thứ mà ứng dụng cần
* Dễ dàng scale
– Tác dụng của Docker:
+ Giữ môi trường đồng nhất trên tất cả các máy sử dụng
+ Khi đã có image rồi, chỉ cần chạy nó thôi 😀 Không cần cài đặt thêm gì cả. Điều này khiến cho người mới vào dự án dễ dàng set up hệ thống.
+ Tốc độ cao hơn VM(giảm từ phút khởi chạy đến mili giây)
– Điều cần nắm trong Docker:
+ Image: executable package chứa tất cả mọi thứ liên quan đến ứng dụng(nền tảng, code, thư viện, biến môi trường, cài đặt)
+ Container: là một runtime instance của image, nghĩa là image chạy lên nó sẽ ra 1 container
+ Dockerfile: đây là một file text nơi bạn sẽ cài đặt mọi thứ liên quan đến cái image của mình
– Quy trình sử dụng Docker cơ bản:
+ Tạo Dockerfile
+ Từ Dockerfile build ra image
+ Chạy image sẽ có container
– Các lệnh thường dùng(kí tự ” chỉ là trích dẫn):
+ docker build -t ‘image-tag’ ‘địa chỉ của build context(là nơi chứa Dockerfile)’
+ docker run -p ‘host port’:’docker port’ ‘image-tag’
+ docker ps dùng để xem danh sách container
+ docker images dùng để xem danh sách image
**** Phần tiếp theo mình sẽ nói về Docker compose, sẽ kết hợp các service lại với nhau!
Link của cả playlist Today i learned:
— Để xem những video về lập trình và gaming —
Nhấn vào đây để theo dõi kênh mình nhé:
— Blog của mình —
— Facebook page của mình —
— Ủng hộ Ông Dev —
Cảm ơn các bạn đã quan tâm theo dõi
#todayilearned #ôngdev #docker
Nguồn: https://anniesnannies-seattle.com/
Xem thêm bài viết khác: https://anniesnannies-seattle.com/giao-duc/
Vẫn ko biết sao hypervisor lại có host OS. Đâu ra vậy ko biết.
Hay quá a, mà mấy video sau a zoom code to hơn được ko, hơi nhỏ a ơi
ngon
bây giờ người ta có dùng docker để run product không anh
anh cho em hỏi tại sao khi cài môi trường ở nhiều tutorial họ không cài node không mà họ thường cài cùng với một bản phân phối của linux vậy ạ, ví dụ như node-alpine3.10 ….thank anh nhiều.
Trường hợp gửi code lên git để docker reload lại code thì làm sao a nhỉ. Với trường hợp mua vps về dùng sao được docker a
mạnh dạn đề xuất ông Dev làm thêm video về docker
Em đã động đến ubutun và phải dùng docker
em viết terminal trong visual mà không tạo ra các file như anh, làm thế nào để làm được như anh 6:05
Thank u bro.
a có thể ra video hướng dẫn auto build bằng docker + CI/CD gitlab lên server ko a. thank a!
Great stuff, thanks bạn 👏
anh có thể làm thêm vài video về docker dc k
anh cho em hỏi win 10 chạy docker đc không anh.
Ông dev có thể làm 1 vài video về Multi-Thread và Async trong C# được hông nhỉ