使用DockerFile构建Ruby镜像

2016-12-14 14:48:00
村里来的扫地僧
原创
2196
共享DockerFile的优点
可重现
版本控制
轻量
如何构建一个Ruby版本
[root@localhost ruby]# docker build -t keyjia/ruby:2.2.2 .
-t 给镜像打上一个tag
. 当前文件夹
构建缓存:
缓存:
速度提高
节省时间 
DockerFile指令说明:
RUN 
	shell形式
	run yum install -y nginx 
	exec形式
	run ["yum","install","-y","nginx"]
expose
#expost 80
CMD
	cmd["/bin/bash","-l"]
	cmd["param","param2"]
	
ENTRYPOINT
	ENTRYPOINT["/usr/sbin/nginx","-g","daemon off;"]
#dockerfile
ENTRYPOINT ["S3CMD"] cmd ["--help"]
#docker run s3cmd                        显示s3cmd帮助信息
#docker run s3cmd ls s3://mybucket        
workdir
workdir /opt/webapp/db
docker run -ti -w /var/log centos pwd   
volume 
添加数据卷
volume ["/opt/project"]
add
add hom* /mydir/
add hom?.txt /mydir/
add http://abc.com/somfile/file
add foo.tar /foo
onbuild 
onbuild add ./app/src
发表评论
贰 加 肆 =
评论通过审核后显示。