您的位置:首页 > 运维架构 > Docker

(五)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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息