Docker 安装 nginx
发布日期:2021-06-30 17:36:40 浏览次数:2 分类:技术文章

本文共 1491 字,大约阅读时间需要 4 分钟。

下载nginx镜像

docker pull nginx

创建挂载目录

mkdir -p /home/nginx/{conf,conf.d,www,logs}
  • www: 目录将映射为 nginx 容器配置的虚拟目录。
  • logs: 目录将映射为 nginx 容器的日志目录。
  • conf: 目录里的配置文件将映射为 nginx 容器的配置文件。
  • conf.d: nginx容器的扩展配置文件目录。

拷贝配置文件

docker run --name nginx-test -p 80:80 -d nginx:latest
docker ps

    

docker cp b3ac408d2ed5:/etc/nginx/nginx.conf /home/nginx/conf

修改配置文件(也可以直接使用下面的配置文件)

worker_processes 4;error_log /var/log/nginx/error.log;pid /run/nginx.pid;include /usr/share/nginx/modules/*.conf;events {  worker_connections 1024;}http {  log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '          '$status $body_bytes_sent "$http_referer" '          '"$http_user_agent" $http_x_forwarded_for '          '"$upstream_addr" "$upstream_status" "$upstream_response_time" "$request_time"';  access_log          /var/log/nginx/access.log;  sendfile            on;  tcp_nopush          on;  tcp_nodelay         on;  keepalive_timeout   65;  types_hash_max_size 2048;  include             /etc/nginx/mime.types;  default_type        application/octet-stream;  include             /etc/nginx/conf.d/*.conf;  server {    listen            80 default_server;    server_name       127.0.0.1;    root              /usr/share/nginx/html;    location / {    }  }}

 

启动容器

docker run -d -p 80:80 --name nginx --restart=always -v /home/nginx/www:/usr/share/nginx/html -v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /home/nginx/logs:/var/log/nginx -v /home/nginx/conf.d:/etc/nginx/conf.d nginx:latest

 

打开浏览器验证

 

 

转载地址:https://lemonstone.blog.csdn.net/article/details/100013250 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Maven的-pl -am -amd参数学习
下一篇:阿里HSF(服务框架)

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月30日 23时35分03秒