(五)Docker镜像管理2之nginx镜像制作
2017-07-05 15:55
435 查看
下面我们来制作一个Nginx的镜像,通过编译安装方式来完成。
重新制作一个基础镜像
文件内容
运行下面的命令制作镜像
我这里使用了-f来指定dockerfile
制作Nginx镜像
基于上面的基础镜像来制作一个Nginx的基础镜像,我们通过编译安装的方式来完成。
看一下制作Nginx镜像的Dockerfile怎么写的:
制作Nginx镜像
上面是制作Nginx的基础镜像,下面我们就基于这个镜像来制作服务容器,因为Nginx镜像是可以重复使用的,个性化的东西要单独来做,Nginx在容器中通常是作为WEB服务器来运行的而不是反向代理。
然后你需要在宿主机上的/var/nginx中建立2个目录一个是log一个是www,www目录存放页面文件
另外Nginx需要非守护进程方式启动,你只需在配置文件中加入daemon off;即可,如下图:
下面是Nginx的日志和网页文件的配置
制作镜像
运行容器
测试连接
从本地看一下是否有日志文件呢:
我们这里用了一个新的参数就是-v,这个参数的作用就是把本地目录挂载到容器中,使用方法如下:
这个参数后面只能挂载一个目录到容器,通过docker inspect查看,默认是读写权限
如果以后要修改网页内容,那么你只需修改/var/nginx/www目录下修改就好。
本文出自 “小恶魔的家” 博客,请务必保留此出处http://littledevil.blog.51cto.com/9445436/1916292
重新制作一个基础镜像
文件内容
我这里使用了-f来指定dockerfile
基于上面的基础镜像来制作一个Nginx的基础镜像,我们通过编译安装的方式来完成。
看一下制作Nginx镜像的Dockerfile怎么写的:
另外Nginx需要非守护进程方式启动,你只需在配置文件中加入daemon off;即可,如下图:
下面是Nginx的日志和网页文件的配置
制作镜像
测试连接
从本地看一下是否有日志文件呢:
我们这里用了一个新的参数就是-v,这个参数的作用就是把本地目录挂载到容器中,使用方法如下:
如果以后要修改网页内容,那么你只需修改/var/nginx/www目录下修改就好。
本文出自 “小恶魔的家” 博客,请务必保留此出处http://littledevil.blog.51cto.com/9445436/1916292
相关文章推荐
- (五)Docker镜像管理2之nginx镜像制作
- 基于docker的centos:latest镜像制作nginx的镜像
- 使用Docker搭建WordPress博客(三)nginx镜像制作
- (五)Docker镜像管理2之镜像制作
- (五)Docker镜像管理2之镜像制作
- 用docker容器来制作nginx镜像
- Laravel Docker镜像制作:ubuntu16.04+php7.0.8+nginx
- Docker的安装和镜像管理并利用Docker容器实现nginx的负载均衡、动静分离
- docker 安装 创建支持ssh服务的镜像 创建nginx服务的镜像 用dockerfile制作nginx镜像
- 利用Dockerfile制作node+nginx应用自启动镜像
- CentOS6 PHP5.6+Nginx Docker镜像制作
- Docker的安装和镜像管理并利用Docker容器实现nginx的负载均衡、动静分离 Docker的安装 一、Docker的概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用
- 制作Docker镜像
- 制作Docker镜像
- docker学习笔记2—创建一个nginx的镜像,并使用浏览器访问
- 制作基于Buildbot的自动化测试系统Docker镜像
- 创建带Nginx服务的Centos Docker镜像
- Docker 从零开始制作基础镜像[centos]
- docker 制作tomcat 镜像并应用
- Docker镜像制作