docker学习笔记(2)---Dockerfile,dockerdockerfile
docker学习笔记(2)---Dockerfile,dockerdockerfile
在docker学习笔记(1)中,我们提到了通过commit 的命令来提交新的image,下面我们来通过Dockerfile文件来生成image,而且使用Dockerfile,很方便移植。
一、Dockerfile中几个常用的指令:
(1)FROM
格式:
FROM <image>或者
FROM <image>:<tag>
(2)MAINTAINER
格式:
MAINTAINER <name>
说明:设置生成image的作者
(3)RUN
格式:
使用shell 的形式
RUN <command>或 使用exec的形式
RUN ["executable", "param1", "param2"]
说明:RUN指令会在当前的Image上的新一层layer执行指令,并提交结果。这些结果会在Dockerfile的下一步中使用到。
(4)CMD
格式:
CMD ["executable","param1","param2"]或
CMD ["param1","param2"]或
CMD command param1 param2
说明:CMD指令会在启动container时执行服务,例如一个命令,启动一个服务,或启动一个脚本之类的。
注意:一个Dockerfile文件只能有一个CMD指令,如果有多条,则只有最后一条有效。
(5)ADD
格式:
ADD <src> .... <dest>
说明:
如果要ADD本地文件,则本地文件必须在 docker build <PATH>,指定的<PATH>目录下,如:ADD files /root/hadoop_files/(注意,这里hadoop_files后面要有/,否则在build Dockerfile时会失败,提示说:
lchown /var/lib/docker/aufs/mnt..........................not a directory之类的报错信息)
如果要ADD远程文件,则远程文件必须在 docker build <PATH>,指定的<PATH>目录下,如:ADD ADD https://archive.apache.org/dist/hadoop/common/hadoop-1.0.4/hadoop-1.0.4-bin.tar.gz /root/
(6)VOLUME
格式:
VOLUME ["/data"]说明:可以将本地文件夹或者其他container的文件夹挂载到container中。
二、例子
下面的Dockerfile创建一个基于ubuntu:precise的镜像。
通过docker build -t ubuntu:base . 命令执行。
#Authro:wgc #Data:2014-10-24 #Introduction:Build basic development From ubuntu:precise # Set correct source list RUN echo "deb http://archive.ubuntu.com/ubuntu precise main universe" > /etc/apt/sources.list RUN echo "deb http://archive.ubuntu.com/ubuntu precise-updates main universe" >> /etc/apt/sources.list # Install a few other useful packages plus Open Jdk 7 RUN apt-get update && apt-get upgrade -y && apt-get install -y openjdk-7-jdk wget vim sudo openssh-server # Add hadoop_files ADD files /root/hadoop_files/ # Set JAVA_HOME ENV JAVA_HOME /usr/lib/jvm/java-7-openjdk-amd64 RUN echo export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 >> /root/.bashrc # Download hadoop ADD https://archive.apache.org/dist/hadoop/common/hadoop-1.0.4/hadoop-1.0.4-bin.tar.gz /root/
参考:
(1)docs.docker.com/reference/builder/
(2)http://blog.csdn.net/wsscy2004/article/details/25878223
(3)tonybai.com/tag/博客/
笔记本的牌子很多,不过从近期的电脑保修以及售后服务,最重要的是性价比来看,我推荐两款牌子电脑“联想与惠普”
下面我介绍几款电脑,楼主可以考虑考虑、
联想
它Y430的系列在最近的电脑售量以及关注排行版上都是前几名
我要介绍的有三款
y430a-pse
配置如下
处理器型号 Intel 酷睿2双核 P7450
标称主频 2.13GHz
前端总线 1066MHz
二级缓存 3MB
内核架构 Penryn
平台技术 Intel 迅驰2平台
主板芯片组 Intel PM45
标配内存容量 2GB
内存类型 DDRIII
最大支持内存 4GB
硬盘/光驱
硬盘容量 250GB
硬盘描述 SATA
光驱类型 DVD刻录机
设计类型 光驱内置
显卡/音效
显卡类型 中低端独立显卡
显卡芯片 NVIDIA GeForce 9300M GS
流处理器个数 16
显存/位宽 256MB/64bit
显存类型 DDRII
音频系统 内置音效芯片
扬声器 杜比认证音效,2.1音响(立体声音箱+低音炮)
显示屏
屏幕尺寸 14.1英寸
屏幕比例 16:10
屏幕分辨率 1280×800
屏幕描述 LED WXGA
尺寸/重量
笔记本重量 2350g
外形尺寸 334×241×26-38mm
机壳材质 复合材质
网络通信
无线网卡 Intel 5100AGN
网卡描述 100Mbps网卡
支持蓝牙 支持
调制解调器 56K
红 外 线 红外线接口
鼠标/键盘
指取设备 触摸板
键盘描述 联想高触感笔记本键盘
接口
USB接口 3个USB2.0接口
扩展接口 ExpressCard
读卡器 多合一读卡器(SD/MMC, xD, MS, MS pro, SD Pro)
视频输出 HDMI高清端口、标准VGA接口
其他接口 RJ11,RJ45、全阵列式抗噪麦克风,支持立体音的耳机插孔/音频输出,1394接口
电源描述
电池类型 6芯锂电池
电源适配器 90W电源适配器
其他
操作系统 Windows Vista Home Basic
质保时效 3年
附带软件 联想软件礼包
随机附件 鼠标
可选配件 笔记本礼包(需另行购买)
其他性能 130万像素 支持安全易用的人脸识别功能
一键安静模式
杜比音效2.1音响体系
静电感应式多媒体触控操作
娱乐飞梭音场控制
HDMI高清输出端口
其他特点 联想一键拯救/联想闪联任意通
环境要求
工作温度 0-35℃
工作湿度 参数纠错10%-90%(无冷凝)
价格在6100左右,绝对的物超所值。。。特别是它的散热性能很好!
第二款是y430-tfi
配置
处理器型号 Intel 酷睿2双核 T5800
标称主频 2GHz
前端总线 800MHz
二级缓存 2MB
内核架构 Merom
平台技术 Intel 迅驰平台
主板芯片组 Intel PM45
标配内存容量 2GB
内存类型 DDRIII
最大支持内存 4GB
硬盘/光驱
硬盘容量 250GB
硬盘描述 SATA
光驱类型 DVD刻录机
设计类型 光驱内置
显卡/音效
显卡类型 中低端独立显卡
显卡芯片 NVIDIA GeForce 9300M GS
流处理器个数 16
显存/位宽 256MB/......余下全文>>
给你推荐这个网站吧.......上面有你想要的:www.w3school.com.cn/js/index.asp
参考资料:ogin_u
评论暂时关闭