🌹Bạn nào muốn mua cho mình cốc cà phê, cái pizza hay chỉ là gói mì tôm hảo hảo, hãy dùng MoMo quét mã QR tại link này nhé: nhantien.momo.vn/hoidanit (lưu ý: tên người nhận là PHAM VAN TUAN) Đây là video #4 trong series học và thực hành để hiểu về Docker cho người mới bắt đầu. 👉Xem Full Playlist này tại đây: ruclips.net/video/Y3zqsFpUzMk/видео.html 👉 Cần giải đáp thắc mắc, cũng như hỗ trợ, tham gia group Facebook : facebook.com/groups/hoidanit 👉Các bạn đăng ký kênh, Like cũng như comment để mình có thêm động lực làm video nha. Cảm ơn mọi người ❤ 👉Chanel khác của mình (Tiếng anh): ruclips.net/channel/UCHqJxLo7mKam9GKqqwr2wfA
mình đang học khóa học :Backend RESTFul Server với Node.JS và Express (SQL/MongoDB) trên udemy thì có phải học cái này trước không? Hay là trong khóa học udemy cũng dạy luôn rồi nhỉ?
Anh ơi em mới vào nghề dc 6 tháng giờ anh leader bắt em làm 1 cái docker compose phải có đủ backend exprese và reactjs mà e chưa có kiến thức gì về docker nên cảm thấy khó khăn và mông lung quá anh ạ🥺🥺
easy. google là xong em. docker compose có mợ gì đâu. cách viết cũng google nốt. cho chạy được đã em. sao phải xoắn. rồi sau đấy cóp nhặt dần từ các tiền bối trên cty. cố lên em. google sẽ đồng hành cùng em :v
@@devbackend9672 cứ mạnh dạn tìm 1 ví dụ hoặc 1 project trên mạng rồi bắt trước cách làm chạy được đã rồi dần dần nó hiểu ko quá khó lắm đâu trước tôi cũng thế lần mò 1 tuần liên tục là ổn
Anh ơi em cũng chạy lệnh docker bulid -t getting-started . y hệt như anh nhưng lại gặp lỗi unknown shorthand flag: 't' in -t See 'docker --help'. giờ phải làm sao ạ
mình bị lỗi này =>>PS E:\Project_2023\Docker\appDocker> docker run -dp 3000:3000 getting-started Unable to find image 'getting-started:latest' locally docker: Error response from daemon: pull access denied for getting-started, repository does not exist or may require 'docker login': denied: requested access to the resource is denied. See 'docker run --help'. giúp mình fix với . xin cảm ơn bạn
@@hoidanit mình chạy docker run -dp 3000:3000 docker/getting-started như này thì lại được bình thường, nhưng chạy localhost:3000 thì ko chạy lên dc web => muốn chạy lên web localhost:3000 thì phải làm sao bạn????
@@khuongdoanngoc8687 tui cũng bị và tìm hiểu được là project này config db bằng 1 biến .env nhưng khi clone rep về thì file .env không được đẩy lên git nên k có nó sẽ là undefined và trong code thì khi undefined nó sẽ tạo 1 folder để lưu dữ liệu vào database, mặc đình là /etc/todos/todo.db nhưng do folder etc không đủ permission nên k thể khởi tạo vì vậy cần cấp đủ quyền cho nó (sudo chmod -R 777 etc) hoặc có thể cách của bạn
anh ơi lúc em nhập "npm i" thì nó bị lỗi như này ạ "npm : The term 'npm' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again."
Nói bậy. Có những thuật ngữ trong ngành người ta dùng trong công việc cho thuận tiện, không ai dịch ra làm gì cả. Ví dụ "git commit" không ai dịch ra là "git uỷ thác" cả.
npm ERR! code ENOENT npm ERR! syscall open npm ERR! path D:\ericApp/package.json npm ERR! errno -4058 npm ERR! enoent ENOENT: no such file or directory, open 'D:\ericApp\package.json' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent npm ERR! A complete log of this run can be found in: C:\Users\Admin\AppData\Local pm-cache\_logs\2024-01-21T02_03_40_086Z-debug-0.log PS D:\ericApp> npm i npm ERR! code ENOENT npm ERR! syscall open npm ERR! path D:\ericApp/package.json npm ERR! errno -4058 npm ERR! enoent ENOENT: no such file or directory, open 'D:\ericApp\package.json' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent npm ERR! A complete log of this run can be found in: C:\Users\Admin\AppData\Local pm-cache\_logs\2024-01-21T02_04_04_941Z-debug-0.log PS D:\ericApp> npm i npm ERR! code ENOENT npm ERR! syscall open npm ERR! path D:\ericApp/package.json npm ERR! errno -4058 npm ERR! enoent ENOENT: no such file or directory, open 'D:\ericApp\package.json' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent npm ERR! A complete log of this run can be found in: C:\Users\Admin\AppData\Local pm-cache\_logs\2024-01-21T02_04_24_824Z-debug-0.log PS D:\ericApp> npm install npm ERR! code ENOENT npm ERR! syscall open npm ERR! path D:\ericApp/package.json npm ERR! errno -4058 npm ERR! enoent ENOENT: no such file or directory, open 'D:\ericApp\package.json' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent npm ERR! A complete log of this run can be found in: C:\Users\Admin\AppData\Local pm-cache\_logs\2024-01-21T02_06_05_208Z-debug-0.log Lỗi này là lỗi gì vậy a
npm i npm ERR! code EACCES npm ERR! syscall mkdir npm ERR! path /Users/funny/.npm/_cacache/index-v5/37/92 npm ERR! errno EACCES npm ERR! npm ERR! Your cache folder contains root-owned files, due to a bug in npm ERR! previous versions of npm which has since been addressed. npm ERR! npm ERR! To permanently fix this problem, please run: npm ERR! sudo chown -R 501:20 "/Users/funny/.npm" npm ERR! A complete log of this run can be found in: /Users/funny/.npm/_logs/2023-07-22T08_01_21_875Z-debug-0.log e bị lỗi này sao a
anh ơi em bị lỗi này ERROR: error during connect: this error may indicate that the docker daemon is not running: Get "%2F%2F.%2Fpipe%2Fdocker_engine/_ping": open //./pipe/docker_engine: The system cannot find the file specified. khi nhập docker build -t getting-started . thì làm sao anh ạ anh giúp em với
🌹Bạn nào muốn mua cho mình cốc cà phê, cái pizza hay chỉ là gói mì tôm hảo hảo, hãy dùng MoMo quét mã QR tại link này nhé: nhantien.momo.vn/hoidanit (lưu ý: tên người nhận là PHAM VAN TUAN)
Đây là video #4 trong series học và thực hành để hiểu về Docker cho người mới bắt đầu.
👉Xem Full Playlist này tại đây: ruclips.net/video/Y3zqsFpUzMk/видео.html
👉 Cần giải đáp thắc mắc, cũng như hỗ trợ, tham gia group Facebook : facebook.com/groups/hoidanit
👉Các bạn đăng ký kênh, Like cũng như comment để mình có thêm động lực làm video nha. Cảm ơn mọi người ❤
👉Chanel khác của mình (Tiếng anh): ruclips.net/channel/UCHqJxLo7mKam9GKqqwr2wfA
hay quá anh ơi
note cho các bạn sau: đổi node 18 thành node 14 + yarn thành npm là chạy được ngon lành
2023-07-26 14:50:24 node:internal/modules/cjs/loader:1080
2023-07-26 14:50:24 throw err;
2023-07-26 14:50:24 ^
2023-07-26 14:50:24
2023-07-26 14:50:24 Error: Cannot find module '/app/node_modules/sqlite3/lib/binding/napi-v6-linux-musl-x64/node_sqlite3.node'
2023-07-26 14:50:24 Require stack:
2023-07-26 14:50:24 - /app/node_modules/sqlite3/lib/sqlite3-binding.js
2023-07-26 14:50:24 - /app/node_modules/sqlite3/lib/sqlite3.js
2023-07-26 14:50:24 - /app/src/persistence/sqlite.js
2023-07-26 14:50:24 - /app/src/persistence/index.js
2023-07-26 14:50:24 - /app/src/index.js
2023-07-26 14:50:24 at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)
2023-07-26 14:50:24 at Module._load (node:internal/modules/cjs/loader:922:27)
2023-07-26 14:50:24 at Module.require (node:internal/modules/cjs/loader:1143:19)
2023-07-26 14:50:24 at require (node:internal/modules/cjs/helpers:110:18)
2023-07-26 14:50:24 at Object. (/app/node_modules/sqlite3/lib/sqlite3-binding.js:4:17)
2023-07-26 14:50:24 at Module._compile (node:internal/modules/cjs/loader:1256:14)
2023-07-26 14:50:24 at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
2023-07-26 14:50:24 at Module.load (node:internal/modules/cjs/loader:1119:32)
2023-07-26 14:50:24 at Module._load (node:internal/modules/cjs/loader:960:12)
2023-07-26 14:50:24 at Module.require (node:internal/modules/cjs/loader:1143:19) {
2023-07-26 14:50:24 code: 'MODULE_NOT_FOUND',
2023-07-26 14:50:24 requireStack: [
2023-07-26 14:50:24 '/app/node_modules/sqlite3/lib/sqlite3-binding.js',
2023-07-26 14:50:24 '/app/node_modules/sqlite3/lib/sqlite3.js',
2023-07-26 14:50:24 '/app/src/persistence/sqlite.js',
2023-07-26 14:50:24 '/app/src/persistence/index.js',
2023-07-26 14:50:24 '/app/src/index.js'
2023-07-26 14:50:24 ]
2023-07-26 14:50:24 }
2023-07-26 14:50:24
Có ai bị lỗi ntn k chỉ mk với.
Đoạn gõ "npm dev" -> chuyển thành "npm run dev" là chạy được nhé
node src/index.js như anh ấy chỉ cũng rất okie!
COPY . . là copy tất cả các thứ của working directory hiện tại vào docker wd sếp nhé :))
thanks bạn
video hay và bổ ích
cảm ơn bạn :v
Hay quá anh eii !!
cảm ơn em :v
🥰a dạy hay và xúc tích quá
cảm ơn em :v
cảm ơn anh vì video hay và hữu ích.
Like rùi nha anh 😗
ok e :v
chúc mừng anh 10k người đăng ký :v
thằng này tinh mắt. a đang định làm video ăn mừng. thank you em.hehe
@@hoidanit hehe
follow kênh của anh sắp thành fun sờ nack rồi :V
có sờ nack ăn rồi :v
mình rất thích bạn gọi chúng là đống shift :>
ahihi :v
cẳm ơn azai
you're welcome
anh ơi cho em hỏi là cái để nó chạy localhost ở cổng 80 đó là do thằng hyper-v tạo ra 1 máy ảo để nó chạy ak anh?
vấn đề này a ko rõ e ơi. google thôi :v
a cho e hỏi sao của e chạy image thì trên local chỉ hiện "it work!" e tạo thử 3 4 cái rồi đều như thế cả
*_anh dạy hay quá anh ạ_*
cảm ơn em:v
@@hoidanit *_em cảm ơn anh nhé, em cảm thấy biết ơn anh ạ_*
mình đang học khóa học :Backend RESTFul Server với Node.JS và Express (SQL/MongoDB) trên udemy thì có phải học cái này trước không? Hay là trong khóa học udemy cũng dạy luôn rồi nhỉ?
bạn inbox fb
Anh ơi em mới vào nghề dc 6 tháng giờ anh leader bắt em làm 1 cái docker compose phải có đủ backend exprese và reactjs mà e chưa có kiến thức gì về docker nên cảm thấy khó khăn và mông lung quá anh ạ🥺🥺
easy. google là xong em. docker compose có mợ gì đâu. cách viết cũng google nốt. cho chạy được đã em. sao phải xoắn. rồi sau đấy cóp nhặt dần từ các tiền bối trên cty. cố lên em. google sẽ đồng hành cùng em :v
@@hoidanit vấn đề là chỗ e làm chưa ô nào làm docker 😩😩
@@devbackend9672 cứ mạnh dạn tìm 1 ví dụ hoặc 1 project trên mạng rồi bắt trước cách làm chạy được đã rồi dần dần nó hiểu ko quá khó lắm đâu trước tôi cũng thế lần mò 1 tuần liên tục là ổn
anh ơi, em tải project trên Docker về sau đó build thì không được
đc e nhé. cơ mà ít ai làm vậy lắm. với lại, ko ai tải projecr cả. mà là pull image. run and build e nhé
@@hoidanit không, ý em là em tải getting-started-master.zip sau đó làm như anh (em thấy Dockerfile có thay đổi 1 tí) thì em không build đc
@@hoidanit à anh ơi, em set cái buildkit trong phần DockerEngine thành false thì nó lại build được, thế này là sao hả anh
thanks
Welcome
anh cho em hỏi là em mới sinh viên năm 2 thôi, chưa biết gì nhiều mà bị bắt làm bài tập lớn, em cũng chưa biết gì về js thì liệu có học được không ạ
docker học sau khi bạn đã biết code. chưa biết gì học ko có tác dụng đâu bạn
@@hoidanit dạ tại em phải làm bài tập lớn là Tìm hiểu về docker, cài đặt và mô phỏng hoạt động của docker cho một ứng dụng cụ thể ấy ạ ~~
ví dụ em không cài dependency của nó nmp i có đc ko anh
bạn cần cài thư viện cho image. sau này chỉ chạy image thôi
Anh ơi em cũng chạy lệnh docker bulid -t getting-started . y hệt như anh nhưng lại gặp lỗi
unknown shorthand flag: 't' in -t
See 'docker --help'.
giờ phải làm sao ạ
bạn học tiếng anh trước :v
mình bị lỗi này =>>PS E:\Project_2023\Docker\appDocker> docker run -dp 3000:3000 getting-started
Unable to find image 'getting-started:latest' locally
docker: Error response from daemon: pull access denied for getting-started, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
See 'docker run --help'. giúp mình fix với . xin cảm ơn bạn
login trước đi bạn. ko thì check lại docs của docker xem nó thay đổi gì ko
@@hoidanit mình chạy docker run -dp 3000:3000 docker/getting-started như này thì lại được bình thường, nhưng chạy localhost:3000 thì ko chạy lên dc web => muốn chạy lên web localhost:3000 thì phải làm sao bạn????
cho e hỏi sao lúc em chạy node src/index.js thì nó báo lỗi EACCES: permission denied, mkdir '/etc/todos' vậy ạ
bạn chạy = quyền admin của bạn xem. chứ nó hiện lỗi như vậy vì bạn đâu cho nó quyền đâu
@@hoidanit vâng ạ, em dùng sudo npm run dev thì chạy thành công nhưng không hiểu vì sao nó lại đòi quyền admin 🥰😂
@@khuongdoanngoc8687 tui cũng bị và tìm hiểu được là project này config db bằng 1 biến .env nhưng khi clone rep về thì file .env không được đẩy lên git nên k có nó sẽ là undefined và trong code thì khi undefined nó sẽ tạo 1 folder để lưu dữ liệu vào database, mặc đình là /etc/todos/todo.db nhưng do folder etc không đủ permission nên k thể khởi tạo vì vậy cần cấp đủ quyền cho nó (sudo chmod -R 777 etc) hoặc có thể cách của bạn
anh ơi lúc em nhập "npm i" thì nó bị lỗi như này ạ "npm : The term 'npm' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a
path was included, verify that the path is correct and try again."
cái này là nodejs mà e. liên quan gì tới docker đâu
@@hoidanit em chưa dùng nodejs bao giờ ạ, anh chỉ em cách sửa với anh
em học nodejs trước khi dùng docker :v
Clone nôm na là sao chép, đã mất công làm phiên bản tiếng Việt thì làm cho chót đi
là sao bạn nhỉ ?
Nói bậy. Có những thuật ngữ trong ngành người ta dùng trong công việc cho thuận tiện, không ai dịch ra làm gì cả. Ví dụ "git commit" không ai dịch ra là "git uỷ thác" cả.
không biết image được tạo ra được lưu ở đâu nhỉ?
google thôi bạn. cơ mà nó lưu trong máy tính của bạn đấy.kk
Trong docker data
important
19:30 ngày xưa anh hài nhỉ
ngày nay vẫn hài. cơ.mà qua livestream :v
" mình cũng méo hiểu " haahha cười ẻ :))
thì mình nói thật mà :v
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path D:\ericApp/package.json
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, open 'D:\ericApp\package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in: C:\Users\Admin\AppData\Local
pm-cache\_logs\2024-01-21T02_03_40_086Z-debug-0.log
PS D:\ericApp> npm i
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path D:\ericApp/package.json
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, open 'D:\ericApp\package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in: C:\Users\Admin\AppData\Local
pm-cache\_logs\2024-01-21T02_04_04_941Z-debug-0.log
PS D:\ericApp> npm i
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path D:\ericApp/package.json
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, open 'D:\ericApp\package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in: C:\Users\Admin\AppData\Local
pm-cache\_logs\2024-01-21T02_04_24_824Z-debug-0.log
PS D:\ericApp> npm install
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path D:\ericApp/package.json
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, open 'D:\ericApp\package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in: C:\Users\Admin\AppData\Local
pm-cache\_logs\2024-01-21T02_06_05_208Z-debug-0.log
Lỗi này là lỗi gì vậy a
bạn có thể check lỗi = build tại local, trước khi build với môi trường docker
npm i
npm ERR! code EACCES
npm ERR! syscall mkdir
npm ERR! path /Users/funny/.npm/_cacache/index-v5/37/92
npm ERR! errno EACCES
npm ERR!
npm ERR! Your cache folder contains root-owned files, due to a bug in
npm ERR! previous versions of npm which has since been addressed.
npm ERR!
npm ERR! To permanently fix this problem, please run:
npm ERR! sudo chown -R 501:20 "/Users/funny/.npm"
npm ERR! A complete log of this run can be found in: /Users/funny/.npm/_logs/2023-07-22T08_01_21_875Z-debug-0.log e bị lỗi này sao a
tui mở ngoài folder app nên cũng bị v
bạn thử mở vscode trong folder app thử đi
anh ơi em bị lỗi này ERROR: error during connect: this error may indicate that the docker daemon is not running: Get "%2F%2F.%2Fpipe%2Fdocker_engine/_ping": open //./pipe/docker_engine: The system cannot find the file specified.
khi nhập docker build -t getting-started . thì làm sao anh ạ anh giúp em với
docker chưa chạy đấy bạn