Cài Nginx Docker Để Chạy Web Tĩnh - MTD SEC

MTD SEC

Chia Sẻ Để Thành Công

Home Top Ad

Post Top Ad

Thứ Năm, 31 tháng 1, 2019

Cài Nginx Docker Để Chạy Web Tĩnh


Đây là bài đầu tiên trong loạt bài hướng dẫn dùng docker để chạy website do mình biên soạn.





Tại sao lại là docker? docker có lợi ích gì? docker là môi trường ảo chạy với tài nguyên đầy đủ của máy ảo, bạn có thể hiểu nó như một sanbox trên win vậy (thuật ngữ sanbox thì các bạn tìm hiểu về antivirus sẽ rõ)





Docker mang lại cho chúng ta môi trường ảo tránh được xung đột không đáng có và quan trọng hơn hết bạn muốn gỡ cài đặt cũng vô cùng đơn giản và dễ quản lý hơn rất nhiều nếu bạn dùng môi trường thật để cài và nó cũng có sự bảo mật hơn





Để cài được nginx các bạn xem đoạn video sau









Mình xin giải thích các câu lệnh được dùng trong đoạn video trên





Đầu tiên chúng ta cần tải nginx docker về bằng lệnh





docker pull nginx




sau khi tải về song chúng ta tiến hành chạy nó với lệnh như sau:





docker run --name nginx -p 80:80  -v /home/nginx/html:/usr/share/nginx/html:ro -d nginx




Một số thông tin trong lệnh sau:





  • nginx là tên docker image các bạn đã tải về
  • 80:80 là port của máy chủ và port của máy ảo docker. mọi kết nối tới máy chủ thật qua port 80 sẽ được chuyển tới port 80 của máy ảo và nginx có thể chạy được
  • /home/nginx/html là thư mục lưu code của bạn để nginx làm việc bạn có thể thay đổi thành thông số bất kỳ
  • /usr/share/nginx/html là thư mục máy ảo sẽ lưu code của bạn
  • -d nginx là tham số để chạy docker này dạng container và có thể dùng để chạy web được




Chúng ta tiến hành test bằng cách tạo 1 file index





echo "demo" >/home/nginx/html/index.html




Kết quả









Như vậy với 2 câu lệnh đơn giản chúng ta đã có thể cài và chạy được nginx.





Ở phần sau mình sẽ hướng dẫn các bạn cấu hình php với docker


Không có nhận xét nào:

Đăng nhận xét

Post Top Ad