DOCKER? DỄ ẤY MÀ #2 | COMPOSE | TodayILearned

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ต.ค. 2024
  • Hế lô hế lô, Ông dev đây!
    Hôm nay mình sẽ nói về Docker Compose nhé:
    Tóm tắt:
    Docker compose là công cụ để chúng ta có thể định nghĩa và chạy multi-container trong Docker application.
    Chúng ta có thể config các service, app trong file docker-compose.yml
    Chúng ta có thể sử dụng command để chạy
    Trong phần này mình có 1 cái ví dụ cho các bạn
    Chúng ta có 1 cái Course Service chạy Nodejs để làm api
    Chúng ta có 1 file html để lấy data từ api và hiển thị dữ liệu
    Trong video sẽ hướng dẫn các bạn viết docker compose file để cài đặt cho hệ thống multi-container của chúng ta
    Điểm lợi của Docker compose
    Cầm nguyên hệ thống, qua một máy khác, chỉ cần gọi docker compose up là xong (trừ việc database thì các bạn phải config thêm)
    Các container trong docker compose có thể liên lạc được với nhau. Nhưng trường hợp trong ví dụ trên thì không được, vì html chạy trên nginx nên thành ra request đến từ browser. Nếu các bạn sử dụng php thì thẻ php sẽ được server xử lí nên nó có thể connect tới các container khác.
    Link của cả playlist Today i learned:
    • TIL (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é: duyngd.com/Sub...
    -- Blog của mình --
    duyngd.com
    -- Facebook page của mình --
    / ongdevvuitinh
    -- Ủng hộ Ông Dev --
    Cảm ơn các bạn đã quan tâm theo dõi
    #todayilearned #ôngdev #dockercompose

ความคิดเห็น • 31

  • @quanbuithanh6775
    @quanbuithanh6775 4 ปีที่แล้ว

    Hay qua anhh ạ! quá hữu ích vá rất đáng theo dõi! Chúc anh luôn thành công ạ

    •  4 ปีที่แล้ว

      Tks e nha :D

  • @vophanhongdung
    @vophanhongdung 4 ปีที่แล้ว +2

    Đề nghị ông lên video microservice

  • @thanhhieucio
    @thanhhieucio 3 ปีที่แล้ว +1

    Bạn nên tạo loạt bài về docker từ đầu, bạn giảng video rất hay nhưng với người mới tiếp cận docker thì hơi khó. mong chờ loạt bài về docker từ căn bản

    •  3 ปีที่แล้ว +2

      Có phần một mình giải thích từ cái cơ bản nhất luôn bạn êi :D

  • @phamat5571
    @phamat5571 4 ปีที่แล้ว +1

    Hướng dẫn về microservice đi ông Dev

  • @ngohung5660
    @ngohung5660 4 ปีที่แล้ว

    ví dụ thực tế rất dể hiểu. thanks a

  • @kienvanhuynh2859
    @kienvanhuynh2859 ปีที่แล้ว

    Thank you, Ông Dev ❤.

  • @quocnghila8704
    @quocnghila8704 2 ปีที่แล้ว

    Video rất hay cảm ơn anh, vậy giờ em muốn thông qua cái nginx mà file html nó fetch tên service làm sao để nó hiểu được cái tên service mình truyền vào ạ

  • @phanphan6136
    @phanphan6136 2 ปีที่แล้ว

    làm tiếp series này đi a ơi!

  • @tonchoithethao9665
    @tonchoithethao9665 3 ปีที่แล้ว

    Rất clear. Thanks anh

  • @huynhminhnhan8631
    @huynhminhnhan8631 4 ปีที่แล้ว

    rất dễ hiểu . cảm ơn anh

  • @kiennguyen2048
    @kiennguyen2048 3 ปีที่แล้ว +1

    sao tiếng nhỏ vậy ạ. anh có dùng mic k vậy ạ. hay mỗi mình em thấy nó nhỏ vậy :(((

  • @yughiole7088
    @yughiole7088 10 หลายเดือนก่อน

    Có ai làm theo các bước nhưng nó chỉ hiện Welcome to nginx! không nhỉ! mong anh thấy comment vào giải thích giúp em với ạ

  • @phamvanhan7037
    @phamvanhan7037 4 ปีที่แล้ว

    Rất hữu ích. :D
    Thanks Anh.

  • @khaihoannguyen9446
    @khaihoannguyen9446 ปีที่แล้ว

    Anh ơi, cho em hỏi trong file Dockerfile, tại sao mình không COPY ./ ./ rồi mới RUN npm install anh nhỉ?
    Nếu như thế thì mình có thể không copy 2 file package*.json để npm install không anh nhỉ?

  • @cuongtran-vv1hi
    @cuongtran-vv1hi ปีที่แล้ว

    anh cho em hỏi thường cái volumn thì mình sử dụng cho quá trình dev thôi đúng ko ạ. Còn khi triển khai lên môi trường produce thì mình cần phải build lại cái image mới để tránh việc code ko đồng nhất giữa Docker image và Docker volumn. Mong anh giải thích chỗ này em cảm ơn ạ

  • @hongdieu558
    @hongdieu558 ปีที่แล้ว

    hay quá a ơi

  • @quocattran772
    @quocattran772 3 ปีที่แล้ว

    anh ơi, còn ví dụ mình có development và production riêng thì mình phải biết Dockerfile và docker-compose cũng như config project như nào anh?

  • @chauminh1313
    @chauminh1313 4 ปีที่แล้ว +1

    a cho e hỏi, v thì muốn compose 1 project gồm backend nodejs và frontend react thì thằng react phải thông qua 1 cái server như là nginx hả a?

    •  4 ปีที่แล้ว +1

      Đúng rồi em, vì bản chất react khi mình build ra thì nó cũng sẽ chỉ còn 1 file html, 1 file js, và các assets khác. Và để serve được html thì mình cần nginx

  • @hungnm1208
    @hungnm1208 4 ปีที่แล้ว

    Great~ thanks pro

  • @nguyenhoa7759
    @nguyenhoa7759 4 ปีที่แล้ว

    Awesomeee !

  • @crzchit
    @crzchit 4 ปีที่แล้ว

    container website dùng nginx phải gọi ra đường ngoài chứ khong gọi đc bên trong các container nên có cần depends_on không anh.

    •  4 ปีที่แล้ว

      Nếu như cái service api của e mà nó chạy quá lâu để chạy được thì cần depends on, hoặc là e muốn chắc cú là website của e sẽ có toàn bộ chức năng(liên quan đến api) thì em nên để nó depends on để nó deploy sau khi api đã lên, còn không thì ko cần nhé e :D

  • @anthaile1227
    @anthaile1227 11 หลายเดือนก่อน

    HE LAAU HE LAUU ONG DEP

  • @imdoshi198
    @imdoshi198 4 ปีที่แล้ว

    em có đọc bài của anh đức trên viblo mà không biết phải anh không :D^^

    •  4 ปีที่แล้ว +1

      A chưa từng viết bài nào trên Viblo nha :D

    • @imdoshi198
      @imdoshi198 4 ปีที่แล้ว

      @ hehehe đang đọc tự dưng sang youtube thấy a hiện lên hehe

  • @n9-leuctiep470
    @n9-leuctiep470 2 ปีที่แล้ว

    10 điểm

  • @Briefseverus
    @Briefseverus 2 ปีที่แล้ว

    Nói to lên dùm ông