Nếu chưa biết gì về docker thì video này khá ngợp, mình dạo quanh youtube, google, tìm hiểu về docker được gần 1 tuần rồi. Giờ thấy video này, vừa tổng hợp lại kiến thức vừa mở rộng thêm kiến thức, như tìm thầy mỏ vàng vậy, thankeo anh zai fbt nhé :>
Dear những anh chị em đã subscribe channel của mình trước đây, thành thật xin lỗi mọi người vì mình đã vắng bóng quá lâu trong thời gian qua. Hiện tại mình đã chuyển qua video về hướng dẫn công nghệ. Nếu đây không phải chủ đề của mọi người thì mọi người có thể hủy đăng kí để không phải nhận thông báo nữa, còn nếu mọi người vẫn ủng hộ thì mình xin được cảm ơn ạ 😊
Video hơn nhiều bài giảng trên mạng. Video dài mới đúng nghĩa là học, ngắn nhanh thì chỉ đổi lại sự mơ hồ. Mọi sự kiên trì đều được đền đáp xứng đáng. Biết ơn tác giả rất nhiều, mong rằng tác giả sẽ ra nhiều hơn video thế này
Trình bày quá hay, vừa vào đưa ra một cái ví dụ là hiểu rồi. Mấy ông bên kia nói chuyện cao siêu quá mà :)) nói thẳng áp dụng vào thực tế như anh này là hiểu ngay
Cảm ơn bạn , bài giải thích rất chi tiết. Bạn cho mình hỏi dùng lệnh docker image pull thì mình get dc từ hub docker về desktop docker. Mình có thể viết code tiếp từ image download về không bạn, mình pull xong thì không thấy file download về ở đâu hết :D
Image là do docker quản lý, bạn không thể xem image lưu ở đâu bằng file explorer được, mà phải dùng lệnh "docker images" để xem. Nếu muốn sửa image, bạn hãy xem phần "dẫn nhập image và dockerfile" nhé
Cho hỏi là: mình không sử dụng lệnh copy trong dockerfile mà sử dùng hàm volume của compose để ánh xạ folder gốc vào container được không: vi dụ thư múc www của nginx thì mình có thể sử dụng: Volumes: 'D:/www': /var/www Như vậy khi mình chép source web vào thì trong container nginx củng chạy đúng không bạn. CLIP RẤT HAY 🎉🎉🎉
Đúng rồi bạn. Nó vẫn chạy được. Quan trọng nhất phải nắm được sự khác nhau giữa 2 cách dùng đó: - Cú pháp volume là để bind mount dữ liệu từ container sang ổ đĩa trên OS nhằm bảo toàn dữ liệu - Còn lệnh copy trong Dockerfile là để đem dữ liệu từ OS lên container nhằm phục vụ cho việc tạo mới container
container port phải là port mà app của bạn đang chạy bên trong container, ví dụ bạn chạy app SpringBoot ở local với port 8080 thì container port sẽ phải là 8080
Cho e hỏi chút sao e setup volume cho mysql trong compose khi up thì nó tạo volume đó nhưng khi down thì volume vẫn còn nhưng dữ liệu databse thì k còn ạ
Bạn kiểm tra xem: - Trong file docker-compose.yaml có mapping volume cho MySQL tường minh hay chưa? Tên thư mục chứa data có chính xác như document ghi hay không? 50:40 - Code có thực sự lưu data vào MySQL hay không?
A ơi cho e hỏi là trong Spring App e set port là 8082 mà trong docker-compose.yml khi e set port host và container đều là 8082 thì nó chạy. Còn khi 1 trong 2 cái đó nó mà khác 8082 thì lại k chạy. VD 8081:8082 or 8082:8081. A có thể giải thích tại sao đc ko a
Bạn xem phần port-mapping mình có đề cập khá rõ. Nếu app bạn chạy port 8082 thì khi map 8081:8082, bạn vào localhost:8081 sẽ thấy app chạy ở đó. Port đứng trước là port map vào máy local, port ở sau là port của app bên trong container của bạn
@@renlucifer1860 bạn coi kĩ lại cú pháp port-mapping nha. 80 đó chỉ là port bên trong container, còn map ra máy local thì port khác nhau. Bạn phải coi phần "ports" của mỗi service, cái đó chính là port-mapping đó bạn
Nếu chưa biết gì về docker thì video này khá ngợp, mình dạo quanh youtube, google, tìm hiểu về docker được gần 1 tuần rồi. Giờ thấy video này, vừa tổng hợp lại kiến thức vừa mở rộng thêm kiến thức, như tìm thầy mỏ vàng vậy, thankeo anh zai fbt nhé :>
Dear những anh chị em đã subscribe channel của mình trước đây, thành thật xin lỗi mọi người vì mình đã vắng bóng quá lâu trong thời gian qua.
Hiện tại mình đã chuyển qua video về hướng dẫn công nghệ. Nếu đây không phải chủ đề của mọi người thì mọi người có thể hủy đăng kí để không phải nhận thông báo nữa, còn nếu mọi người vẫn ủng hộ thì mình xin được cảm ơn ạ 😊
@Nam Bach Cho mình xin slice với, video hay qúa. Email: quanghung15101993@gmail.com
Làm tiếp video hướng dẫn công nghệ đi anh ơi. Ủng hộ 2 tay luôn!
dạo quanh một vòng giải thích về docker thì có bạn là giải thích rõ ràng và dễ hiểu nhất. cảm ơn bạn
cảm ơn về bài giản của bạn, nó thật cô đọng, xã hội rất cần những người đóng góp to lớn như bạn.
Video hơn nhiều bài giảng trên mạng. Video dài mới đúng nghĩa là học, ngắn nhanh thì chỉ đổi lại sự mơ hồ. Mọi sự kiên trì đều được đền đáp xứng đáng. Biết ơn tác giả rất nhiều, mong rằng tác giả sẽ ra nhiều hơn video thế này
Trình bày quá hay, vừa vào đưa ra một cái ví dụ là hiểu rồi. Mấy ông bên kia nói chuyện cao siêu quá mà :)) nói thẳng áp dụng vào thực tế như anh này là hiểu ngay
Cảm ơn vì bài giảng tâm huyết
lượn lờ trên youtube này thì Video hướng dẫn của bạn là đầy đủ, dễ hiểu dễ nghe và rõ ràng nhất
Tus hay và đầy đủ nhất về docker mà em từng xem. Respect ạ
29:15 mình chạy docker run -d nhưng nó vẫn ở trạng thái exited. Nếu bạn nào gặp trường hợp như mình thì chạy thêm cờ -t nhé: docker run -t -d
a trình bày rất hay. Thanks a đã bỏ công sức của mình giúp tụi e học được nhiều thứ hơn
chi tiết vào thẳng vấn đề , cảm ơn tác giả nhiều lắm
Video hơi dài, có mục lục ở phần mô tả, mọi người có thể xem nhé
Quá hay quá dễ hiểu ạ. Cảm ơn anh
video này vô cùng chi tiết và dễ hiểu nha
mong anh ra thêm video tổng hợp kiến thức kubernetes nữa cho đủ bộ
^^
giải thích dễ hiểu, giọng rất dễ nghe. Mong bạn ra thêm nhiều video thêm nữa :D
tr oi sao anh làm hay vs rõ ràng quá zi, em cảm onnn ạ
Rât hay❤❤Video quá chất lượng ❤❤❤❤❤
bài giảng hay và chi tiết quá ! cảm ơn bạn vì đã chia sẻ
Đang coi phải dừng lại comment cho anh, bài giảng công nhận đầy đủ hết sức, giảng hay, tìm mãi mới được video hay như thế này. Cảm ơn anh nhiều nhé !
cảm ơn bạn nhiều nhé 😊
cảm ơn anh, video của anh rất hay, anh có thể cho em xin project cuối video để tham khảo cách liên kết của các api với docker được không ạ
cuối cùng cũng tìm được chân nhân 😂. mong anh ra thêm các video
video rất hay bạn truyền tải kiến thức rất rõ ràng dễ hiểu, cảm ơn bạn nhiều 🥰
Giải thích và demo rất dễ hiểu. Đã cho 1 like. Cảm ơn tác giả.
Video chất lượng, cảm ơn bạn đã chia sẻ
Cám ơn bạn đã chia sẽ kiến thức về Docker. Mong chờ những video tiếp theo của bạn.
cảm ơn bạn nhiều nha, những chia sẻ của bạn rất cần cho 1 non-tech như mình
video hay, góp ý thêm này bạn ơi. Khi chỉ định id thì chỉ cần gõ 2 ký tự đầu là đc, ko cần copy paste hết
Mong ad làm thêm video về k8s
Cảm ơn anh, mới đầu vào thì anh nói hơi bé, mà vào trình bày là rất hay và dễ hiểu
Tuyệt vời idol .
Rất dễ hiểu, cảm ơn bạn
cảm ơn anh. video rất dễ hiểu
Tks tac giả 🎉
bác có thể làm bài hướng dẫn add proxy cho từng container không ạ
hay quá, cảm ơn bạn.
Cảm ơn a vì video dễ hiểu cho người mới bắt đầu với docker ạ
docker logs -f
Nếu container không phải là nginx, khi lấy log nó là log nào của system ?
chẳng hạn mysql container, sẽ thành log của Mysql ?!
Đúng.
docs.docker.com/engine/reference/commandline/logs/
cảm ơn bạn nhìuu
anh ra thêm video giới thiệu K8S nữa đi anh !!!
Đỉnh quá anh uii
Chi tiết và dễ hiểu, cảm ơn bạn!
Tk b, giải thích rõ dễ hiểu
sếp ơi , chia sẽ thêm công nghệ gì đi sếp ơi, sếp có số làm giảng viên lắm á.
Quá hay. tutorial và PDF có tâm quá. cám ơn nbstudio
Cảm ơn bạn rất nhiều. video hữu ích
Hay lắm bạn. Rất dễ hình dung và dễ hiểu
cảm ơn bạn, hướng dẫn rất chi tiết
Video rất chất lượng ạ, hy vọng bạn sớm làm thêm nhiều video
Mình thấy video của bạn rất chi tiết và hay
hay, khá rõ ràng và có tâm, thanks a lot.
rất hay và dễ hiểu.
ước gì AD ra thêm video mới =))
Gập người cảm ơn anh, rất dễ hiểu và chi tiết ạ
Cảm ơn bác nhieruf
Quá tuyệt với. Đã like và subscribe. Cảm ơn bạn. Video rất chi tiết và dễ hiểu
510 like và 0 dislike . Thực sự video này quá bổ ích
rất hay, cám ơn bạn nhiều
thêm nhiều video mới nha bạn ơi !!! hay quá à. Bạn làm video về cloud đi ạ
rất dễ hiểu
chi tiết dễ hiểu thanks anh
hay và dễ hiểu
anh có thể làm về kubernates và devops ko ạ!
Mình chưa có thời gian, xin lỗi bạn ạ 😅
Ra thêm video tổng quan về k8s đi bạn ơi. Lâu quá ko thấy ra video
hihi, mình bận task quá không có thời gian làm bạn ạ 😅
Hiện tại a đang làm ở dự án nào á a. video của a hay lắm ạ. E cũng mới vào fsoft. Hi vọng được làm quen a hihi
good tutorial bro
Hóng ngày ra nốt phần 3 - Docker Swarm anh ơi!
cảm ơn bạn, mình sẽ làm khi có thời gian, bạn thông cảm giúp mình nhe 😁
Cảm ơn chia sẻ của anh rất nhiều ạ
best video ❤
cảm ơn bạn nhiều
Tks bro!
silde anh tự làm luôn à anh 💕
hay quá bạn
Cảm ơn anh nha
Bằng này là đủ để fresher dunf ch a
thanks nbstudio
Respect 1 video veef K8S a
Cảm ơn bạn , bài giải thích rất chi tiết.
Bạn cho mình hỏi dùng lệnh docker image pull thì mình get dc từ hub docker về desktop docker.
Mình có thể viết code tiếp từ image download về không bạn, mình pull xong thì không thấy file download về ở đâu hết :D
Image là do docker quản lý, bạn không thể xem image lưu ở đâu bằng file explorer được, mà phải dùng lệnh "docker images" để xem. Nếu muốn sửa image, bạn hãy xem phần "dẫn nhập image và dockerfile" nhé
@@nbstudio2 Mình hiểu rồi , cảm ơn bạn nhe!
quá đỉnh anh ơi, cho em hỏi là anh còn làm ở Fsoft không ạ?
mình nghỉ rồi ạ
Minh làm đên phần build docker thì bị lỗi
thấy localhost:4200 là biết master angular r ^^
Cho hỏi là: mình không sử dụng lệnh copy trong dockerfile mà sử dùng hàm volume của compose để ánh xạ folder gốc vào container được không: vi dụ thư múc www của nginx thì mình có thể sử dụng:
Volumes:
'D:/www': /var/www
Như vậy khi mình chép source web vào thì trong container nginx củng chạy đúng không bạn.
CLIP RẤT HAY 🎉🎉🎉
Đúng rồi bạn. Nó vẫn chạy được. Quan trọng nhất phải nắm được sự khác nhau giữa 2 cách dùng đó:
- Cú pháp volume là để bind mount dữ liệu từ container sang ổ đĩa trên OS nhằm bảo toàn dữ liệu
- Còn lệnh copy trong Dockerfile là để đem dữ liệu từ OS lên container nhằm phục vụ cho việc tạo mới container
không có âm thanh hả mọi người
nếu thế em có thể cài 1 server trên máy win và 2 máy ảo docker ubuntu chung 1 port 80 trên PC KO ạ?
Mình nghĩ là không được đâu. 1 port chỉ có thể bind với 1 host tại một thời điểm thôi.
cho em hỏi lúc run container đặt cổng port cho container mình đặt số tùy thích hay có quy tắc nào ạ?
container port phải là port mà app của bạn đang chạy bên trong container, ví dụ bạn chạy app SpringBoot ở local với port 8080 thì container port sẽ phải là 8080
Cho e hỏi chút sao e setup volume cho mysql trong compose khi up thì nó tạo volume đó nhưng khi down thì volume vẫn còn nhưng dữ liệu databse thì k còn ạ
Bạn kiểm tra xem:
- Trong file docker-compose.yaml có mapping volume cho MySQL tường minh hay chưa? Tên thư mục chứa data có chính xác như document ghi hay không? 50:40
- Code có thực sự lưu data vào MySQL hay không?
bn ơi mình sắp đi pv ở fosft bn cho mình xin ít kinh nghiệm đc ko nhỉ
Bạn ôn những câu hỏi về tech stack bạn đang làm (JS, .NET, Java...) và những kinh nghiệm mà bạn đã có là được.
@@nbstudio2 còn vòng tiếng anh dễ ko bn
@@giabao2807 tùy đơn vị mà bạn apply vào, thường họ chỉ kiểm tra giao tiếp và đọc hiểu tài liệu thôi.
ad cho mình xin slide được k ạ. Mình cảm ơn nhiều
trong phần mô tả có nhé bạn
anh ơi cho em xin slide được không a
mình đã cập nhật link slide r nhé
A ơi cho e hỏi là trong Spring App e set port là 8082 mà trong docker-compose.yml khi e set port host và container đều là 8082 thì nó chạy. Còn khi 1 trong 2 cái đó nó mà khác 8082 thì lại k chạy. VD 8081:8082 or 8082:8081. A có thể giải thích tại sao đc ko a
Bạn xem phần port-mapping mình có đề cập khá rõ.
Nếu app bạn chạy port 8082 thì khi map 8081:8082, bạn vào localhost:8081 sẽ thấy app chạy ở đó. Port đứng trước là port map vào máy local, port ở sau là port của app bên trong container của bạn
@@nambach6583 thx a
@@nambach6583 Trong file docker-compose tại sao service be và fe chung port 80 trong container mà vẫn chạy đc v a
@@renlucifer1860 bạn coi kĩ lại cú pháp port-mapping nha. 80 đó chỉ là port bên trong container, còn map ra máy local thì port khác nhau. Bạn phải coi phần "ports" của mỗi service, cái đó chính là port-mapping đó bạn
@@nambach6583 ý e là cả 2 chung port ở container thì khi gọi ở local làm sao nó bik đc mình đang mún map be hay fe đc a
Cho em xin slide được không ạ
bạn gửi mail cho mình nhé
@@nambach6583 vietdh.vt02@gmail.com em cảm ơn ạ
Bạn ơi cho mình xin với đc không , nếu đc thì bạn gửi vào mail : ndiep80992@gmail.com hộ mình vs nhé , mình cảm ơn
@@iepnguyenvan5732 mình chuyển rồi nhé, bạn check mail nhé
@Viet Duong cho mình xin một bản với bạn, email peterpoy93@gmail.com
ua-cam.com/video/yWCse8S2qsM/v-deo.html
Cho mình hỏi đoạn này, nặng tầm cỡ 4 ??? gì ấy nhỉ?
...búa của Thor... đó bạn 😂
I could fix tNice tutorials?
Cảm ơn bạn
e xin slide pdf được không ạ
ở phần mô tả nhé