博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【云计算】Docker Nginx示例
阅读量:5260 次
发布时间:2019-06-14

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

使用数据卷容器,配置Nginx Docker作为静态文件服务器   .该方法是直接使用命令行,当然也可使用Dockerfile文件进行创建。 其实,使用docker创建nginx容器是很简单的,但要和数据卷容器结合起来使用,即所有静态文件放在数据卷容器中,然后可以启动多个nginx来访问同一个数据卷容器(如果需要启动多个数据卷容器,可能会出现一个小问题,请参见我在Dockerone上讨论的这个问题: http://dockerone.com/question/214notification_id=4141&rf=false&item_id=623&answer_id=623&single=TRUE#!answer_623) 1.首先要将 nginx 给pull下来 sudo docker pull nginx  2.将 debian:wheezy 给pull下来  执行该步的原因是因为考虑到后面实现数据卷容器共享时的相通性。 sudo dcoker pull debian:wheezy  3.启动一个数据卷容器 sudo docker run --name data-volume-container -v /www:/usr/share/nginx/html:ro -d debian:wheezy  * 其中/usr/share/nginx/html是nginx的默认文件目录 * 以debian:wheezy来启动是为了保证和nginx的目录结构相同(具体可查看nginx的Dockerfile文件),当然,使用Ubuntu也可以,其具有相同的目录结构4.然后启动nginx,注意各个参数 docker run --volumes-from data-volume-container --name nginx-server -p 80:80 -d nginx 注: * 访问主机的默认端口即可访问到nginx最后,只需要在浏览器中输入http://localhost或者http://host-ip就可进行访问 附:nginx 的 Dockerfile: FROM debian:wheezy MAINTAINER NGINX Docker Maintainers "docker-maint@nginx.com" RUN apt-key adv --keyserver pgp.mit.edu --recv-keys 573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 RUN echo "deb http://nginx.org/packages/mainline/debian/ wheezy nginx" >> /etc/apt/sources.list ENV NGINX_VERSION 1.7.11-1~wheezy RUN apt-get update && \  apt-get install -y ca-certificates nginx=${NGINX_VERSION} && \  rm -rf /var/lib/apt/lists/* \# forward request and error logs to docker log collector RUN ln -sf /dev/stdout /var/log/nginx/access.log RUN ln -sf /dev/stderr /var/log/nginx/error.log VOLUME ["/var/cache/nginx"] EXPOSE 80 443 CMD ["nginx", "-g", "daemon off;"]

 

转载于:https://www.cnblogs.com/junneyang/p/5259057.html

你可能感兴趣的文章
优先队列
查看>>
mysql数据库数据乱码解决方案
查看>>
Laravel 安装predis 扩展
查看>>
P5241 序列
查看>>
P3538 [POI2012]OKR-A Horrible Poem
查看>>
Java Web中web.xml文件简单介绍
查看>>
实验报告2
查看>>
关于函数柯里化
查看>>
poj 2686 Traveling by Stagecoach
查看>>
HDU 1236
查看>>
Vue笔记:使用 vuex 管理应用状态
查看>>
菜单相关新词
查看>>
为html设置100%,body 设置100% 出现滚动条的问题
查看>>
aspx里构造函数里无法使用session,需要重写一个方法放在load里面就能正常使用session了...
查看>>
【模板】高斯消元法
查看>>
3.List.Set
查看>>
linux下WPS的使用
查看>>
java 中 finally里面写了return 会发生什么?
查看>>
Web Api 利用 cors 实现跨域
查看>>
hdu 3938 并查集
查看>>