TypechoJoeTheme

主机评测

VPS教程

专注主机评测和优惠码发布

Docker部_

2021-04-07
/
0 评论
/
1,286 阅读
/
正在检测是否收录...
04/07

我们都知道如何在Linux下部署Nginx WEB服务器,那可以使用Docker来部署Nginx WEB服务器吗,当然是可以的,其实Docker部署Nginx也是比较简单的,但是需要考虑数据持久化的问题。

需要考虑Nginx数据持久化有哪些呢?分别如下:

  • 配置文件持久化
  • 发布目录持久化
  • 日志文件持久化

在宿主机创建Nginx持久化目录,分别为配置持久化目录、发布目录持久化目录、日志持久化目录,具体操作步骤如下:

  1. mkdir /data/nginx/{conf,html,logs} -p

创建Nginx配置文件,具体操作步骤如下:

  1. cat > /data/nginx/conf/nginx.conf << EOF
  2. user nginx;
  3. worker_processes auto;
  4. #error_log logs/error.log;
  5. #error_log logs/error.log notice;
  6. #error_log logs/error.log info;
  7. #pid logs/nginx.pid;
  8. events {
  9. use epoll;
  10. worker_connections 1024;
  11. }
  12. http {
  13. include mime.types;
  14. default_type application/octet-stream;
  15. log_format main '\$remote_addr - \$remote_user [\$time_local] "\$request" '
  16. '\$status $body_bytes_sent "\$http_referer" '
  17. '"\$http_user_agent" "\$http_x_forwarded_for"';
  18. #access_log logs/access.log main;
  19. sendfile on;
  20. tcp_nopush on;
  21. #keepalive_timeout 0;
  22. keepalive_timeout 65;
  23. #gzip on;
  24. server {
  25. listen 80;
  26. server_name localhost;
  27. charset utf-8;
  28. access_log /var/log/nginx/access_default.log main;
  29. error_log /var/log/nginx/error_default.log crit;
  30. location / {
  31. root /usr/share/nginx/html;
  32. index index.html index.htm;
  33. }
  34. }
  35. }
  36. EOF

使用Docker启动Nginx WEB服务器,并且使用持久化配置文件,具体操作步骤如下:

  1. docker run -itd --name nginx -p 80:80 -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/html:/usr/share/nginx/html -v /data/nginx/logs:/var/log/nginx nginx

在持久化发布目录创建前端HTML页面进行测试即可,具体操作步骤如下:

  1. echo '<h1><font color="#FF0000"><center>Hello,Nginx WEB Server!</center></font></h1><hr>' > /data/nginx/html/index.html

打开浏览器进行访问即可,如下图所示:

Nginxdocker
朗读

赞 · 0
赞赏
感谢您的支持,我会继续努力哒!
打开手机扫一扫,即可进行打赏哦!
版权属于:

主机评测

本文链接:

https://zjpc.cc/563.html(转载时请注明本文出处及文章链接)

评论 (0)
  • OωO
  • |´・ω・)ノ
  • ヾ(≧∇≦*)ゝ
  • (☆ω☆)
  • (╯‵□′)╯︵┴─┴
  •  ̄﹃ ̄
  • (/ω\)
  • ∠( ᐛ 」∠)_
  • (๑•̀ㅁ•́ฅ)
  • →_→
  • ୧(๑•̀⌄•́๑)૭
  • ٩(ˊᗜˋ*)و
  • (ノ°ο°)ノ
  • (´இ皿இ`)
  • ⌇●﹏●⌇
  • (ฅ´ω`ฅ)
  • (╯°A°)╯︵○○○
  • φ( ̄∇ ̄o)
  • ヾ(´・ ・`。)ノ"
  • ( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
  • (ó﹏ò。)
  • Σ(っ °Д °;)っ
  • ( ,,´・ω・)ノ"(´っω・`。)
  • ╮(╯▽╰)╭
  • o(*////▽////*)q
  • >﹏<
  • ( ๑´•ω•) "(ㆆᴗㆆ)
  • (。•ˇ‸ˇ•。)
  • 泡泡
  • 阿鲁
  • 颜文字
火爆
火爆
火爆