docker

Node.js là một khung JavaScript được sử dụng để phát triển các ứng dụng phía máy chủ. Nó là một khung công tác mã nguồn mở được phát triển để chạy trên nhiều hệ điều hành khác nhau. Vì Node.js là một khuôn khổ phổ biến để phát triển, Docker cũng đã đảm bảo rằng nó có hỗ trợ cho các ứng dụng Node.js.

Bây giờ chúng ta sẽ thấy các bước khác nhau để thiết lập và chạy vùng chứa Docker cho Node.js.

Bước 1 – Bước đầu tiên là kéo hình ảnh từ Docker Hub. Khi bạn đăng nhập vào Docker Hub, bạn sẽ có thể tìm kiếm và xem hình ảnh cho Node.js như hình dưới đây. Chỉ cần nhập Node trong hộp tìm kiếm và nhấp vào liên kết nút (chính thức) xuất hiện trong kết quả tìm kiếm.

Docker - Đặt Node.js

Bước 2 – Bạn sẽ thấy lệnh Docker pull cho nút trong chi tiết của kho lưu trữ trong Docker Hub.

docker hub

Bước 3 – Trên Máy chủ Docker, sử dụng lệnh pull trong Docker như được hiển thị ở trên để tải xuống hình ảnh nút mới nhất từ ​​Docker Hub.

docker hub

Khi quá trình hoàn tất, chúng ta có thể tiến hành bước tiếp theo.

docker hub

Bước 4 – Trên Docker Host, hãy sử dụng trình soạn thảo vim và tạo một tệp ví dụ Node.js. Trong tệp này, chúng tôi sẽ thêm một lệnh đơn giản để hiển thị “HelloWorld” vào dấu nhắc lệnh.

docker hub

Trong tệp Node.js, hãy thêm câu lệnh sau:

Console.log(‘Hello World’);

Điều này sẽ xuất ra cụm từ “Hello World” khi chúng tôi chạy nó qua Node.js.

docker hub

Đảm bảo rằng bạn lưu tệp và sau đó tiến hành bước tiếp theo.

Bước 5 – Để chạy tập lệnh Node.js của chúng tôi bằng cách sử dụng vùng chứa Node Docker, cần thực hiện câu lệnh sau:

sudo docker run –it –rm –name = HelloWorld –v “$PWD”:/usr/src/app 
   –w /usr/src/app node node HelloWorld.js

Các điểm sau cần lưu ý về lệnh trên:

  • Các -rm tùy chọn được sử dụng để loại bỏ các container sau khi nó được chạy.
  • Chúng tôi đang đặt tên cho vùng chứa có tên “HelloWorld”.
  • Chúng tôi đang đề cập đến việc ánh xạ khối lượng trong vùng chứa là / usr / src / app vào thư mục làm việc hiện tại của chúng tôi. Điều này được thực hiện để vùng chứa nút sẽ nhận tập lệnh HelloWorld.js của chúng tôi có trong thư mục làm việc của chúng tôi trên Máy chủ lưu trữ Docker.
  • Các -w tùy chọn được sử dụng để chỉ định thư mục làm việc được sử dụng bởi Node.js.
  • Tùy chọn nút đầu tiên được sử dụng để chỉ định chạy hình ảnh nút.
  • Tùy chọn nút thứ hai được sử dụng để đề cập đến để chạy lệnh nút trong vùng chứa nút.
  • Và cuối cùng chúng tôi đề cập đến tên của kịch bản của chúng tôi.

Sau đó chúng ta sẽ nhận được kết quả sau. Và từ đầu ra, chúng ta có thể thấy rõ rằng vùng chứa Node chạy như một vùng chứa và thực thi tập lệnh HelloWorld.js.

docker hub

Docker – Đặt MongoDB xem thêm

Trả lời