CentOS7 Docker Nginx部署及运行的示例分析
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要介绍CentOS7 Docker Nginx部署及运行的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、资源准备Dockerfile文件# "ported
千家信息网最后更新 2025年12月02日CentOS7 Docker Nginx部署及运行的示例分析
这篇文章主要介绍CentOS7 Docker Nginx部署及运行的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
1、资源准备
Dockerfile文件
# "ported" by Adam Millerfrom # https://github.com/fedora-cloud/Fedora-Dockerfiles # # Originally written for Fedora-Dockerfiles by # scollier FROM centos:centos7 MAINTAINER The CentOS Project 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 - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$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 / { # } #} }注意:路径需要在系统上面存在以及对应
2、执行构建镜像命令
复制代码 代码如下:
[root@localhost nginx]# sudo docker build --rm --tag os7/nginx:centos7 .
执行结果截图:
3、查看镜像是否安装构建成功 Docker images
4、创建容器 docker run -i -t -d -p 192.168.32.129:81:80 os7/nginx /bin/bash
注意:192.168.32.129这个IP的话,则需要在/etc/hosts中添加
192.168.32.129 localhost
5、查看容器是否创建成功并启动 docker ps
6、测试是否成功访问 curl http://192.168.32.129:81
会出现这个拒绝连接,那怎么办呢?有办法解决的,我们先进入该容器里面
7、进入容器 docker exec -i -t small_hodgkin /bin/sh
8、接着在容器里面执行(直接输入即可)
nginx
9、在容器外面执行 curl http://192.168.32.129:81
成功了。
10、再到虚拟机外面通过浏览器访问
到此为止就成功了。
以上是"CentOS7 Docker Nginx部署及运行的示例分析"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
容器
成功
示例
分析
运行
代码
内容
文件
篇文章
系统
路径
镜像
到此为止
价值
兴趣
办法
命令
小伙
小伙伴
怎么办
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
曲靖网络安全咨询
腾讯云服务器案例登陆
vba数组导入数据库
服务器网络安全工程师
文档在服务器里丢失怎么找回
HP 服务器 ip
电子科技大学网络安全就业前景
MDN数据库
南通强达网络技术有限公司
vb.net软件开发视频
鄢陵及狙网络技术有限公司
数据库备份恢复步骤
网络技术四级容易吗
网络安全法全部条约
晟远网络技术开发有限公司
数据库中修改表字段长度
孤岛惊魂3怎么取消服务器连接
网络安全基础第5版答案
数据库模式集
怎么找软件开发定制客户
数据库系统的运行模式
阿里轻量服务器设置vps
如何保障网络安全
快递公司服务器异常是怎么回事
4核服务器主板
dell服务器远程管理设置
怎么管理多个远程服务器
软件开发与技术软件开发
服务器管理架构
中国国家统计局失业率数据库