DockerFile实战(一):定制一个简单的nginx服务

第一步,下载nginx的镜像

docker pull nginx

第二步,部分修改

#This is a nginx dockerfile

#Source image

FROM    nginx

#Author

MAINTAINER      LeonLong from dockerpool.conf  [email protected]

#mount point

VOLUME /opt/nginx/conf

VOLUME /var/log/nginx

VOLUME /opt/nginx/www

#Run instructions

RUN     echo "Asia/Shanghai" > /etc/timezone && dpkg-reconfigure -f noninteractive tzdata

CMDnginx -g "daemon off;"

注意:CMD指令中都是以非daemon模式启动的进程,如果不关闭daemon模式,通过docker ps就可以看到,容器的启动只会被运行一次就结束了

第三步,构建自己的镜像

cd /opt/docker/dockerfiles/nginx/ ;docker build -t nginx:private .

第四步,启动

创建相关目录,并启动docker容器nginx

docker run -it -p 80:80 -p 443:443 -v /opt/docker/mounts/nginx/log:/var/log/nginx -v /opt/docker/mounts/nginx/conf:/opt/nginx/conf -v /opt/docker/mounts/nginx/www:/opt/nginx/www --name nginxtest nginx:private

时间: 2024-10-09 03:13:58

DockerFile实战(一):定制一个简单的nginx服务的相关文章

一个简单的WCF服务

以订票为例简单应用wcf程序,需要的朋友可以参考下 WCF实例(带步骤) 复制代码代码如下: <xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" /> 本篇转自百度文档,自己试过,确实可以用. 以订票为例简单应用wcf 新建一个wcf服务应用程序 在IService1.cs定义服务契约 复制代码代码如下: namespace WcfDemo { // 注意: 如果

HTML5实战教程———开发一个简单漂亮的登录页面

最近看过几个基于HTML5开发的移动一样,已经越来越流畅了,相信随着职能手机的配置越来越高性能越来越好,HTML5技术的使用在移动端应用的会越来越普及,应用越来越广泛,因此作为移动开发者,掌握这门技术自然有着强烈的紧迫感.今天就写一个小小的登录页面的demo,巩固最近的学习,也给有兴趣的朋友学习HTML5技术做个参考. 在这里您可以下载到我最后实现的登录页面的demo源码,地址:http://pan.baidu.com/s/1kU1I50b. 准备工作 1.webStorm或者其他网页开发工具.

一个简单的通讯服务框架(大家发表意见一起研究)JAVA版本

最近研究下java语言,根据一般使用的情况,写了个连接通讯服务的框架: 框架结构 C-Manager-S; 把所有通讯内容抽取成三个方法接口:GetData,SetData,带返还的Get; 所有数据都处理为byte[];客户端与服务端和管理器以及服务端有多重处理模式 管理信息: 1.不需要中心管理器:服务端启动时向客户端广播自己绑定的地址:接收数据:客户端使用时广播一次请求,向所有服务端获取服务信息: 2.管理中心:客户端向管理器请求服务信息:服务端向管理器注册地址:根据需要,可以把客户端传递

使用MicroService4Net 快速创建一个简单的微服务

“微服务架构(Microservice Architecture)”一词在过去几年里广泛的传播,它用于描述一种设计应用程序的特别方式,作为一套独立可部署的服务.目前,这种架构方式还没有准确的定义,但是在围绕业务能力的组织.自动部署(automated deployment).端智能(intelligence in the endpoints).语言和数据的分散控制,却有着某种共同的特征. “微服务(Microservices)”——只不过在满大街充斥的软件架构中的一新名词而已.尽管我们非常鄙视这

win32汇编实现一个简单的TCP服务端程序(WinSock的简单认知应用)

Windows网络编程,相信好多人都知道,但是我们一般都是用其他语言编写,例如C,C++,JAVA,python等等,这些语言都可以,但是汇编语言比较底层,利用它,我们可以更清晰的了解到网络编程的内在部分,这是其他语言不能相比的,好了,废话不多说,这其实就是这次的目的(毕竟水平欠缺,还是先来按照罗云斌老师的WIN32汇编书上的例子加以学习,举一反三吧). 说道网络编程,现在我所接触到的程序开发,工具软件的使用,库等等都是基于Windows平台的,想要了解Windows的网络编程就必须要知道Win

一个简单的WCF服务的编写和调用

1.如图所示:这个简单的WCF Demo中主要包括3个文件:1个接口(定义了该服务提供的方法).1个实体类 .一个.Svc文件(方法的实现过程) 2.编写好服务的代码之后,编辑WCF配置文件,如果所示: 3.在客户端的终结点和绑定中写好配置信息,保存. 4.按F5运行,会调用WCF测试客户端.如果所编写的服务和配置都正常,客户端的界面是这样: 使用该工具可以测试接口中的方法返回的数据,至此一个简单的WCF服务程序就写好了.接下来就是把WCF服务发布到IIS中 5.右键解决方案,点击发布,将WCF

基于gin框架搭建的一个简单的web服务

刚把go编程基础知识学习完了,学习的时间很短,可能还有的没有完全吸收.不过还是在项目中发现知识,然后在去回顾已学的知识,现在利用gin这个web框架做一个简单的CRUD操作. 1.Go Web框架的技术选型 Top 6 web frameworks for Go as of 2017,可以看看这个go语言中Web框架的对比和老大的推荐,我选择gin框架作为学习go语言的框架. image.png 2.Gin介绍 gin框架的中文文档,这个文档相当好,清晰明了解释gin框架的整个用法.下面是gin

LayaBox开发实战之实现一个简单的模板类

1.首先UI设计:记得导出 2.然后查看layaUI.max.all.js中是否生成对应UI的JS代码: var FeedBackUI=(function(_super){ function FeedBackUI(){ this.btn_close=null; this.FeedBackText=null; this.button_submit=null; this.button_cancel=null; FeedBackUI.__super.call(this); } CLASS$(FeedB

涨知识!从一个简单的消息服务,看云计算架构的真容

一转眼,云计算已经十年了.十年间,从AWS亚马逊云开始,涌现了Salesforce.微软.谷歌.IBM.VMware.阿里.腾讯.网易等一批云计算服务商,从互联网公司到传统IT巨头都卷入了这场云计算的时代大潮中.Gartner数据显示,2016 年全球公有云服务市场规模有望达2,086 亿美元,较2015年的1,780 亿美元市场规模增长17.2%. 然而,虽然十年过去了,公有云市场也将超过2000亿美元规模,但很多人依然不明白,到底什么是云计算?云计算的架构与传统IT架构到底有何区别?本文就以