CentOS7 Docker Nginx部署及运行详解
2019-03-04 14:31
429 查看
这篇文章主要介绍了CentOS7 Docker Nginx部署及运行详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
网上找了一些资料部署,出现不一样的问题,现在总结一下自己的部署流程。
1、资源准备
Dockerfile文件
“ported” by Adam Miller maxamillion@fedoraproject.org from # https://github.com/fedora-cloud/Fedora-Dockerfiles # # Originally written for Fedora-Dockerfiles by # scollier scollier@redhat.com FROM centos:centos7 MAINTAINER The CentOS Project cloud-ops@centos.org RUN yum -y update; yum clean all RUN yum -y install epel-release tar ; yum clean all RUN yum -y install nginx ; yum clean all ADD nginx.conf /opt/deploy/nginx/nginx.conf RUN echo “daemon off;” >> /opt/deploy/nginx/nginx.conf #RUN curl https://git.centos.org/sources/httpd/c7/acf5cccf4afaecf3afeb18c50ae59fd5c6504910 \ # | tar -xz -C /usr/local/nginx/html \ # --strip-components=1 #RUN sed -i -e ‘s/Apache/nginx/g’ -e ‘/apache_pb.gif/d’ \ # /usr/local/nginx/html/index.html EXPOSE 80 #CMD [ “/usr/local/nginx/sbin” ]
注意:路径需要在系统上面存在以及对应
nginx.conf文件
For more information on configuration, see: # * Official English Documentation: http://nginx.org/en/docs/ # * Official Russian Documentation: http://nginx.org/ru/docs/ user nginx; worker_processes 1; error_log /usr/logs/nginx/error.log; #error_log /var/log/nginx/error.log notice; #error_log /var/log/nginx/error.log info; pid /run/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - remoteuser[remote_user [remoteuser[time_local] “KaTeX parse error: Double superscript at position 12: request" ' '̲status bodybytessent"body_bytes_sent "bodybytessent"http_referer” ’ ‘“httpuseragent""http_user_agent" "httpuseragent""http_x_forwarded_for”’; access_log /usr/logs/nginx/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; # Load modular configuration files from the /etc/nginx/conf.d directory. # See http://nginx.org/en/docs/ngx_core_module.html#include # for more information. #include /etc/nginx/conf.d/*.conf; index index.html index.htm; server { listen 80; server_name localhost; root /usr/share/nginx/html; #charset koi8-r; #access_log /var/log/nginx/host.access.log main; location / { autoindex on; } # redirect server error pages to the static page /40x.html # error_page 404 /404.html; location = /40x.html { } # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ .php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # #location ~ .php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #} # deny access to .htaccess files, if Apache’s document root # concurs with nginx’s one # #location ~ /.ht { # deny all; #} } # another virtual host using mix of IP-, name-, and port-based configuration # #server { # listen 8000; # listen 百度收录批量查询somename:8080; # server_name somename alias another.alias; # root html; # location / { # } #} # HTTPS server # #server { # listen 443; # server_name localhost; # root html; # ssl on; # ssl_certificate cert.pem; # ssl_certificate_key cert.key; # ssl_session_timeout 5m; # ssl_protocols SSLv2 SSLv3 TLSv1; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on; # location / { # } #} }
相关文章推荐
- CentOS7 Docker Nginx部署及运行
- CentOS7 Docker Nginx部署及运行详解
- 在centos docker中利用nginx部署静态网站
- CentOS7安装Docker,运行Nginx镜像、Centos镜像
- Centos7下Docker安装,部署,镜像打包运行学习笔记
- docker registry部署(容器化运行,ssl证书生成,nginx配置)
- Docker新手实践及部署NGINX的步骤详解
- Centos7 下面安装docker 部署Nginx
- CentOS7安装Docker,运行Nginx镜像、Centos镜像
- Laravel入门实战之二(CentOS6部署Nginx+Laravel线上运行环境)
- CentOS7安装Docker,运行Nginx镜像、Centos镜像
- docker学习2|在容器中部署nginx并保存、运行容器
- ASP.NET Core Docker jexus nginx部署-CentOS实践版
- 宿机archlinux 上运行Docker CentOS7.2,安装nginx.并且宿机中访问docker中的nginx网站
- CentOS7安装Docker,运行Nginx镜像、Centos镜像
- CentOS7安装Docker,运行Nginx镜像、Centos镜像
- CentOS7安装Docker,运行Nginx镜像、Centos镜像
- Centos 7部署docker+nginx+keepalived实现高可用web集群
- centos7 在docker swarm中运行Jenkins,利用gitlab的webhook触发自动部署脚本
- CentOS7安装Docker,运行Nginx镜像、Centos镜像