DOCKER? DỄ ẤY MÀ #1 | CƠ BẢN | TodayILearned



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://hargabaru.net/

Xem thêm bài viết khác: https://hargabaru.net/meo-vat/

15 Comments

  • Vẫn ko biết sao hypervisor lại có host OS. Đâu ra vậy ko biết.

    Cường NGUYỄN
    Posted June 25, 2020
  • Hay quá a, mà mấy video sau a zoom code to hơn được ko, hơi nhỏ a ơi

    nguyen duoc
    Posted June 25, 2020
  • ngon

    Phạm Dũng
    Posted June 25, 2020
  • bây giờ người ta có dùng docker để run product không anh

    Sound Footage
    Posted June 25, 2020
  • 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.

    Minh Hiệp Lê
    Posted June 25, 2020
  • 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

    Phuc Hoang
    Posted June 25, 2020
  • mạnh dạn đề xuất ông Dev làm thêm video về docker

    Tuấn Hưng Lương
    Posted June 25, 2020
  • Em đã động đến ubutun và phải dùng docker

    Đình Bình
    Posted June 25, 2020
  • 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

    Nhật Acoustic
    Posted June 25, 2020
  • Thank u bro.

    Manh Ngo
    Posted June 25, 2020
  • a có thể ra video hướng dẫn auto build bằng docker + CI/CD gitlab lên server ko a. thank a!

    Hiếu uFo
    Posted June 25, 2020
  • Great stuff, thanks bạn 👏

    Đức Trần Ngọc
    Posted June 25, 2020
  • anh có thể làm thêm vài video về docker dc k

    Thu DK
    Posted June 25, 2020
  • anh cho em hỏi win 10 chạy docker đc không anh.

    HƯNG TRINH
    Posted June 25, 2020
  • Ông dev có thể làm 1 vài video về Multi-Thread và Async trong C# được hông nhỉ

    cuong nguyen
    Posted June 25, 2020

Leave a comment