Docker - Đặt Node.js
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 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.
Step 1- Bước đầu tiên là kéo hình ảnh từ Docker Hub. Khi đăng nhập vào Docker Hub, bạn sẽ có thể tìm kiếm và thấy 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.
Step 2 - Bạn sẽ thấy rằng Docker pull lệnh cho nút trong thông tin chi tiết về kho lưu trữ trong Docker Hub.
Step 3 - Trên Máy chủ Docker, sử dụng Docker pull như được hiển thị ở trên để tải xuống hình ảnh nút mới nhất từ Docker Hub.
Một khi pull hoàn tất, sau đó chúng ta có thể tiến hành bước tiếp theo.
Step 4 - Trên Máy chủ Docker, hãy sử dụng vimbiên tập 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.
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.
Đảm bảo rằng bạn lưu tệp và sau đó tiến hành bước tiếp theo.
Step 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, chúng tôi 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
Những đ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ỏ vùng chứa sau khi nó được chạy.
Chúng tôi đang đặt tên cho vùng chứa có tên là “HelloWorld”.
Chúng tôi đang đề cập đến việc lập bản đồ khối lượng trong vùng chứa /usr/src/appđến 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ủ 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.