IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    使用DockerFile构建Ruby镜像

    村里来的扫地僧发表于 2016-03-23 04:29:01
    love 0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    
    共享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


沪ICP备19023445号-2号
友情链接