Đâ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