Hướng dẫn từ A-Z tự xây dựng ứng dụng với Docker
Ғылым және технология
Nếu các bạn đang làm trong lĩnh vực CNTT, có lẽ các bạn không còn xa lạ gì với Docker - nền tảng giúp các lập trình viên xây dựng, kiểm thử và triển khai ứng dụng hay phần mềm 1 cách nhanh chóng. Cùng với Git, Docker là 1 trong số những công cụ mà bất kì kỹ sư IT nào cũng phải thành thạo.
Cách đây 2 tuần mình có chia sẻ 1 video giới thiệu về Docker: Docker là gì? vì sao dân IT cần sử dụng Docker? và cài đặt Docker như thế nào? Video này nhận được rất nhiều phản hồi tích cực. Hôm nay mình xin chia sẻ video thứ 2, nhằm hướng dẫn các bạn tự xây dựng ứng dụng với Docker của riêng mình trên Windows.
Hiện tại mình đang mở các khóa học:
- Tổng hợp các kiến thức Toán dành cho Data Science/Machine Learning/Deep Learning
- Python cơ bản và AI/Machine Learning/Python cơ bản
- Data Science/Machine Learning/Python nâng cao
- Deep Learning for Computer Vision cơ bản
- Deep Learning for Computer Vision chuyên sâu
Các bạn quan tâm đến lớp học của mình, có thể liên hệ qua Zalo: 0349942449
Github profile: github.com/uvipen/
Linkedin profile: / vietnguyen-tum
Email: nhviet1009@gmail.com
Fanpage: / vietai4all
Facebook: / vietnh91
Zalo: 0349942449
Mình tên là Việt. Hiện tại mình đang sinh sống và làm việc tại Berlin, Đức. Mình là Senior AI engineer (kĩ sư trí tuệ nhân tạo). Công ty của mình hoạt động về lĩnh vực thể thao, cụ thể là sport streaming. Mình tốt nghiệp đại học ngành CNTT tại đại học Bách Khoa Hà Nội, rồi sau đó mình học tiếp lên thạc sĩ tại đại học kĩ thuật Munich, chuyên ngành trí tuệ nhân tạo và robot. Mình đã làm việc trong lĩnh vực AI được 7 năm rồi. Mình mong rằng qua kênh youtube này, mình có thể chia sẽ với các bạn kinh nghiệm cũng như kiến thức về CNTT nói chung cũng như AI nói riêng.
00:00 Introduction
00:32 Cài đặt Docker Desktop
02:16 Docker Image vs Docker Container
03:52 Docker tutorial
19:31 Tự xây dựng Docker Image để huấn luyện mô hình AI
19:57 Giới thiệu về script Python
23:41 Tìm Base Image trên Docker Hub
29:47 Cài đặt các thư viện trong Docker Image
42:31 Copy dữ liệu từ host vào Docker Image
48:49 Câu lệnh CMD trong Dockerfile
51:49 End
Пікірлер: 125
Thấy mỗi kênh này nói đầy đủ dễ hiểu, có thể áp dụng và đúng vấn đề, xem đáng thời gian.
@vietnh1009
12 күн бұрын
thank you ^_^
Hay vãi, làm thêm clip ngắn cách push lên docker hub pull về luôn a ơi
@vietnh1009
23 сағат бұрын
cảm ơn em, anh sẽ làm nha
tình cờ hôm nay mới xem được video của anh, mong anh ra nhiều video nữa ạ, anh nói siu kĩ siu dễ hiểu luôn. Em cảm ơn anhhh 😄
@vietnh1009
Ай бұрын
Thanks em nha
Cảm ơn anh. Đúng lúc đang loay hoay với docker thì xem được quả video xịn này. chia sẻ rất có tâm !!!
@vietnh1009
20 күн бұрын
cảm ơn em quan tâm nha :D
em cám mơn anhhhhhhhhhhh, em đang tập tành dới cái nì nạ, video của anh hữu ích lắm ạ
@vietnh1009
Ай бұрын
Cảm ơn em đã ủng hộ nhaaa
video rất hay, cám ơn anh
@vietnh1009
Ай бұрын
cam on em
cả tháng này em đã cày hết các video vể python cơ bản. những gì em nhớ bây giờ là print("hello anh em") =))
@vietnh1009
Ай бұрын
Oh no :)))
@centuruslee
Ай бұрын
kím cái gì làm đi bạn, t cũng bị giống bạn mà t thực hành là t nhớ hết có thể bạn cũng giống t, hope you try it out!!!
@32143tre
Ай бұрын
@@centuruslee thanks
Cảm ơn a ạ, video chất lượng quá, plus là a Việt ngày càng đẹp zai nha, hóng video tiếp của a ạ 😛
@vietnh1009
Ай бұрын
Danke em :))))
hay quá, chi tiết và dễ hiểu ạ, cảm ơn anh
@vietnh1009
Ай бұрын
Thank you nha
Video hay quá ạ. Anh nói rất dễ hiểu ạ, Anh làm nhiều video hơn về docker nha anh, CẢm ơn anh nhé
@vietnh1009
Ай бұрын
cảm ơn em nhiều nhé
am from Hà Nội, ủng hộ em Việt Nguyễn
cảm ơn chia sẻ của anh, ít thấy video tiếng việt nào dễ tiếp cận thế này hình như là anh em với Hùng Thắng trước học cùng mình, anh nhìn còn trẻ hơn cả ông em 2 anh em giỏi thật
@vietnh1009
Ай бұрын
thế chắc bọn mình = tuổi, vì mình với Thắng là sinh đôi :D
video hay - tren ca tuyet voi .
@vietnh1009
6 сағат бұрын
thank youuuu
Cảm ơn anh video rất bỏ ích ạ. Chúc anh sức khỏe và mong anh ra tiếp phần về docker compose với ạ
@vietnh1009
Ай бұрын
Nhất định em nha. cảm ơn em
Hay quá ạ, em cảm ơn anh!
@vietnh1009
Ай бұрын
thank you :D
cám ơn anh, đúng cái mà em đang cần
@vietnh1009
Ай бұрын
thank youuuu
cảm ơn anh về những video bổ ích này
@vietnh1009
Ай бұрын
Cảm ơn em nhiều nha
Cảm ơn anh, video rất ý nghĩa và đúng với cái em đang cần, coi nhiều video khác chỉ thấy anh giải thích dễ hiểu, mong anh có thể ra video chỉ cách cài và sử dụng linux 😍
@vietnh1009
Ай бұрын
cảm ơn em ủng hộ nha. Cmt đầu luôn :D:D
thanks anh đã chia sẻ 🥰
@vietnh1009
13 күн бұрын
cảm ơn em nha
video rất hữu ích cảm ơn anh ạ
@vietnh1009
Ай бұрын
cảm ơn em nhìu nha
Video hay quá a ơi =)))) cảm ơn a
@vietnh1009
Ай бұрын
Cảm ơn em nha
Hóng video tiếp theo của a
@vietnh1009
Ай бұрын
cảm ơn em nha :D
Tks anh đúng lúc em đang bắt đầu tạp xài docker - hùi đó h tòn xài có sẵn docker compose mà ko hỉu bản chất nay ngồi xem hiểu ra được vài phần ❤️
@vietnh1009
Ай бұрын
thank you nha ^_^
nhìn nhân tướng phát biết luôn người tài giỏi với có kiến thức sâu, sếp dạy cả devops đi sếp ơi.
@vietnh1009
Ай бұрын
ui cảm ơn bạn quá khen
Còn docker compose. Hi vọng sẽ có video sớm về nó. Ủng hộ anh ạ
@vietnh1009
Ай бұрын
từ giờ đến cuối tháng anh sẽ ra em nha ^_^
video hữu ích quá anh ơi
@vietnh1009
Ай бұрын
cảm ơn em nhìu nhé
em thích những video dài như vậy hơn là những video ngắn, tuy nhiên nó sẽ ít view hơn :D Dù sao cũng rất cảm ơn anh vì những chia sẻ thật sự bổ ích ạ.
@vietnh1009
Ай бұрын
Thank you nhieu nha
cảm ơn anh, anh có thể ra video thêm để hướng dẫn cách làm việc trong thực tế được ko vì trong thực tế làm thì còn có thêm các tool để code, database ...
ôi cảm ơn anh
@vietnh1009
Ай бұрын
thank you too
hay quá anh ơi
@vietnh1009
Ай бұрын
thank you nhé :D
Trời bài cuối kỳ của em đây, cảm ơn anh =)))
@vietnh1009
Ай бұрын
thank you too :P
Ôi giời ơi tuyệt vời a ơi :v mai nộp project mà thầy bắt chạy trên máy thầy 😂
@vietnh1009
Ай бұрын
I see :)))))))
Góp ý cho các bạn đang xài Windows có thể sử dụng Windows Terminal trong MS Store để mở multiple terminal. Ngoài ra trên Windows có thể sử dụng thêm Windows Sub Linux (WSL2) để sử dụng trực tiếp Docker mà không cần thông qua Docker Desktop trên Windows.
A ơi làm tiếp về cách dùng CICD luôn được ko a ơi
Appreciate this,thank u so much
@vietnh1009
Ай бұрын
thank you bro
@VietLe-fp7me
Ай бұрын
@@vietnh1009 giờ em mới nhớ ra mình trùng tên anh ạ :)))
@vietnh1009
Ай бұрын
true em :))))
Nay mới có thời gian ngồi xem video này của anh, nội dung mặc dù hơi dài nếu ai bị lười nhưng mà nó hay anh ơi, trong video anh chịu khó làm từng bước 1 và giải thích. Cái em thấy hay là quá trình anh viết dockerfile -> build image -> run container, xong anh lại sửa 1 chút trong dockerfile rồi lại lặp lại quá trình đó để thấy nó thay đổi như thế nào, nói chung là nội dung hay nha anh ơi.
@vietnh1009
Ай бұрын
Cảm ơn em nhé 🥰
Nhiều tóc như này mà a cứ kêu ít :))). Video rất hay ạ
@vietnh1009
Ай бұрын
cảm ơn em vì cả 2 lời khen 😍
Em có thắc mắc. Cũng là image Ubuntu đó. Em muốn cài thêm các service khác như: redis, crontab. Nhưng chỗ CMD chỉ chứa 1 câu lệnh, vì những service trên kia cần phải có lệnh start hoặc enable thì service đó mới chạy cùng hệ thống được
hay lắm bro , h nộp nốt k8s ra đây =))
@vietnh1009
Ай бұрын
^_^
cho em hỏi xem khái quát như vậy là dô áp dụng đc rồi ạ hay trong Lúc làm còn phát sinh nhìu trường hợp nào đó nữa ? ạ
51:07 có nhiều docker image tự sinh ra thì mình có nên xóa bớt cho nhẹ máy k a?
bạn hướng dẫn làm trên WSL2 nữa được không
Vậy thì ví dụ kiểu 1 bài toán 1+1 là = 2 thì pc siêu mạnh giải trong 5s còn pc vừa thì phải tới 15s đúng không anh
@vietnh1009
Ай бұрын
chuan roi em
cho em lên tv :))))
@vietnh1009
Ай бұрын
❤❤❤
Cho mình hỏi trong Dockerfile thì sự khác nhau giữa RUN và CMD là gì.
may mà em từng dùng qua Linux, nếu không khả năng cao xem video này không hiểu nhân tiện mau ra video về github đi a
@vietnh1009
Ай бұрын
hi uki em nha :D Mai anh up luôn
Chào a, a có biết thuật toán nhận diện khuôn mặt hiện tại có độ chính xác cao k ạ. Em cảm ơn
@vietnh1009
Ай бұрын
mediapipe em ạ
@mannguyen5781
Ай бұрын
Pca có chính xác k a
anh ơi việc train 1 Ai chơi game có thể mất tới vài triệu vòng lặp, vậy kiểu có 1 chiếc pc siêu mạnh và 1 cái vừa, cùng 1 thuật toán và tối ưu hóa.Vậy thì chiếc siêu mạnh có train ( thành thạo trò chơi ) có nhanh hơn cái chiếc pc vừa không ạ? nếu có thì tại sao vì em nghĩ nó chỉ là tính số lần vòng lặp dựa vào kinh nghiệm chứ không phải máy khỏe hay yếu. Mong anh giải đáp
@vietnh1009
Ай бұрын
có chứ em, máy càng khỏe thì thời gian xử lý và tính toán càng nhanh mà
A hướng dẫn thêm docker trên ubuntu được k ạ
@vietnh1009
Ай бұрын
Ngay tuần sau anh up luôn. Anh đang record rồi
Em muốn biết thêm về khoá học của anh thì xem ở đâu ạ
@vietnh1009
Ай бұрын
hi em, em chịu khó contact anh qua số zalo anh để ở phần mô tả nha em ^_^
A ơi a có biết tên giải thuật trong tensorflow k ạ. Cảm ơn a.
@vietnh1009
Ай бұрын
tensorflow là cả 1 framework với rất nhiều mô hình khác nhau. Em hỏi chung chung vậy anh biết trả lời sao @@
@mannguyen5781
Ай бұрын
Ý em hỏi là trong đó có thuật toán phát hiện và nhận diện á a. Em hỏi tên của nó. Cảm ơn a
bắt đầu dc bnh % rồi bro
@vietnh1009
Ай бұрын
la sao ha ban ?
Dạ anh ơi cho em hỏi là nếu em có làm image và đưa nó lên trên Dockerhub, thì để lấy nó xuống và sử dụng lại ở máy tính khác thì phải làm như nào ạ
@vietnh1009
Ай бұрын
Docker pull là dc em ạ
@duypham-hc8pf
Ай бұрын
@@vietnh1009 dạ là mình pull nó về thì nó sẽ ở trong docker desktop, sau đó cứ việc lấy nó ra dùng trong file docker-composer.yml là được hả anh
ý em là anh update dc bao nhiều % về neuro sama rồi ạ
Anh ơi e tải về xong cái có lỗi Docker Desktop stopped
hướng dẫn ubuntu nữa đi a
@vietnh1009
Ай бұрын
Sang tuan em nha ^_^
em sắp đẻ 2 đứa r vẫn chờ aws for AI của anh =))
@vietnh1009
Ай бұрын
Ui :))))) anh quên bẵng mất
@duynguyen-pe4ps
Ай бұрын
@@vietnh1009 haha, đi làm rồi mới biết toàn file lạ .env, yaml, chả bù khi học bình yên với anh toàn script.py là xong
sao em tải docker về giao diện nó khác của anh vậy ạ
@vietnh1009
Ай бұрын
ko có thêm thông tin anh cũng ko biết cmt gì gi. anh mới cài tuần trc thôi :D
cảm ơn anh, em đang học python mà thấy mình cứ ngu ngu vì không biết dùng git hay docker gì cả, ai nói gì cũng phải google
@vietnh1009
Ай бұрын
Ko sao em. Ai bắt đầu cũng vậy cả mà 😊
@BackendNestJs
Ай бұрын
Bạn mình code laravel 7 năm còn google suốt nè bác ơi , tư duy làm thôi chứ nhớ sao mà nổi
update dc bnh % về neuro r anh
@vietnh1009
Ай бұрын
Chưa bắt đầu luôn ý :(
cứu tinh đây rồi :(
@vietnh1009
Ай бұрын
thank you ^_^
Sao anh cứ nháy nháy cái lông mày thế.
Cho em xin file code bàn toán random forest với ạ. Cám ơn anh
@vietnh1009
20 күн бұрын
Anh xóa mất rồi em :(
@phamduykhanh7697
18 күн бұрын
@@vietnh1009 huhu thế em gõ theo y hệt nó có ăn ko ạ