当前位置: 首页 > news >正文

从零开始Ubuntu24.04上Docker构建自动化部署(三)Docker安装Nginx

安装nginx

sudo docker pull nginx

启动nginx
宿主机创建目录
sudo mkdir -p /home/nginx/{conf,conf.d,html,logs}
先启动nginx
sudo docker run -d --name mynginx -p 80:80 nginx 
宿主机上拷贝docker上nginx服务上文件到本地目录
sudo docker cp mynginx:/etc/nginx/nginx.conf /home/nginx/conf/
sudo docker cp mynginx:/etc/nginx/conf.d /home/nginx/
sudo docker cp mynginx:/usr/share/nginx/html /home/nginx/
sudo docker cp mynginx:/var/log/nginx /home/nginx/logs

停止docker 上nignx
sudo docker stop mynginx
删除docker上nginx容器
sudo docker rm mynginx

重启启动nginx容器
sudo docker run -d --name mynginx -p 80:80  --restart=always  --volume /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf --volume /home/nginx/conf.d:/etc/nginx/conf.d --volume /home/nginx/html:/usr/share/nginx/html --volume /home/nginx/logs:/var/log/nginx --privileged=true nginx 

还有种方式,如果不创建目录,将原始文件拷贝过来,也可在启动后,手动创建文件

创建nginx.conf文件

user  nginx;
worker_processes  1;error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;events {worker_connections  1024;
}http {include       /etc/nginx/mime.types;default_type  application/octet-stream;log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log  /var/log/nginx/access.log  main;sendfile        on;#tcp_nopush     on;keepalive_timeout  65;#gzip  on;include /etc/nginx/conf.d/*.conf; }

创建default.conf文件

server {listen       80;server_name  localhost;#charset koi8-r;#access_log  /var/log/nginx/host.access.log  main;location / {root   /home/nginx/html;index  index.html index.htm;}}

修改完成后,重启nginx

当访问浏览器时,会找不到页面存在,不过不影响部署成功

如果实在想要,那就自己写个html页面放到/home/nginx/html下即可


http://www.mrgr.cn/news/37655.html

相关文章:

  • 如何保护自己电脑以及服务器的ip地址
  • MySql在更新操作时引入“两阶段提交”的必要性
  • 开源b2b2c商城系统流程 多用户商城系统流程图
  • 队列宽搜 -1
  • 【HarmonyOS鸿蒙应用开发者高级认证单题精讲】从桌面冷启动如下应用代码,点击Change按钮5次,整个过程中,代码中的2条log依次出现的次数是
  • 日本IT-正社员、契约社员、个人事业主该如何选?
  • pgrep的一次入坑经历
  • CUDA C++ Best Practices Guide 概要
  • 计算机毕业设计党建学习网站查看发布党建评论留言搜索部署安装/springboot/javaWEB/J2EE/MYSQL数据库/vue前后分离小程序
  • Excel FIND函数用法详解,附FIND函数提取文本示例
  • 参会通知!第三届计算、通信、感知与量子技术国际会议(CCPQT 2024)
  • 18724 二叉树的遍历运算
  • ICAS英格尔认证闪耀2024汽车供应链降碳峰会,引领行业绿色发展新潮流
  • Invalid Executable The executable contains bitcode
  • 安卓手机视频被误删怎么恢复,这3个方法满足你
  • SAP B1 认证考试习题 - 解析版(二)
  • 博主回归!数据结构篇启动
  • CDGA|数据流通新策略:高效利用,解锁数字经济新动能
  • C~排序算法
  • SwiftUI疑难杂症(1):sheet content多次执行