关于《第一本Docker书》5.2.1 sinatra
构建Sinatra应用程序
参考:https://blog.csdn.net/liusai_soso/article/details/80360751
dockerfile如下
FROM ubuntu:14.04
MAINTAINER atmanlee "f123456163.com"
ENV REFRESHED_AT 2020-01-09
ENV DEBIAN_FRONTEND noninteractiveRUN apt-get update -yqq && apt-get -yqq install ruby ruby-dev build-essential redis-tools curl
RUN gpg --keyserver hkp://keys.gnupg.net --recv-keys 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
RUN curl -L get.rvm.io | bash -s stable
ENV rvm_bin_path=/usr/local/rvm/bin rvm_path=/usr/local/rvm rvm_prefix=/usr/local PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/rvm/bin _system_arch=x86_64 _system_version=14.04 rvm_version=1.29.9 _system_type=Linux_system_name=Ubuntu
RUN rvm install 2.3.8
ENV GEM_HOME=/usr/local/rvm/gems/ruby-2.3.8 IRBRC=/usr/local/rvm/rubies/ruby-2.3.8/.irbrc MY_RUBY_HOME=/usr/local/rvm/rubies/ruby-2.3.8 rvm_pretty_print_flag=auto rvm_ruby_string=ruby-2.3.8 GEM_PATH=/usr/local/rvm/gems/ruby-2.3.8:/usr.local/rvm/gems/ruby-2.3.8@global rvm_delete_flag=0 RUBY_VERSION=ruby-2.3.8 PATH=/usr/local/rvm/gems/ruby-2.3.8/bin:/usr/local/rvm/gems/ruby-2.3.8@global/bin:/usr/local/rvm/rubies/ruby-2.3.8/bin:/usr/local/rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binRUN gem install --no-rdoc --no-ri sinatra json redis
RUN mkdir -p /opt/webapp
EXPOSE 4567
CMD [ "/opt/webapp/bin/webapp" ]
关于《第一本Docker书》5.2.1 sinatra相关推荐
- 第一本Docker书pdf
下载地址:网盘下载 内容简介 · · · · · · 全球第一本Docker技术图书中文版,Docker中文社区鼎力支持! Docker核心团队成员权威著作,在技术圈中很有影响力. 既是第一本Doc ...
- 《第一本Docker书(修订版)》——第1章_简介_1.1Docker简介
摘要: 那么Docker有什么特别之处呢?Docker在虚拟化的容器执行环境中增加了一个应用程序部署引擎.该引擎的目标就是提供一个轻量.快速的环境,能够运行开发者的程序,并方便高效地将程序从开发者的笔 ...
- 《 第一本Docker书 》读书笔记 --- Docker 各项操作命令及参数说明(docker run 命令各个参数说明)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. PS :个人所有读书笔记只记录个人想要的内容,很可能原书大量内容没有纳入笔记中... ... 1. ...
- 第一本Docker书读书笔记
日常使用命令 1.停止所有的container,这样才能够删除其中的images: docker stop $(docker ps -a -q) 如果想要删除所有container的话再加一个指令: ...
- 读书笔记-第一本Docker书:Docker简介
Docker时一个能够把开发的应用程序自动部署到容器的开源引擎.Docker的核心组件:Docker客户端和服务器(也称为Docker引擎),Docker镜像,Registry,Docker容器. D ...
- 微创社001期:从0开始创作第一本技术书
互联网已经成为了人们生活中如饮水空气一般的基础设施,它不仅影响着当下我们的生活,也必将在更加普遍的领域影响着我们的未来.而在大浪潮中,坚守一个以自我为中心的知识体系,不仅有助于我们作为个体更好的从互联 ...
- 外部依赖项很多未定义标识符_从日本编程书籍《我的第一本编程书》中译版看中文例程如何扬长避短——标识符(一)
日本作者平山尚在前言归结了本书的三点独特之处: 从始至终只编写一个程序(俄罗斯方块游戏) 使用专门的工具 绝对面向首次接触程序的人群 第一点,优势是一个项目主体贯穿全书,但同时很考验编排顺序,以及技术 ...
- [最后召集:西瓜糖、editasp]微软MVP呕心力作《我的第一本C++书》新鲜出炉,围观即有机会获新书免费送...
最后召集: 西瓜糖.editasp 你们还没有将你的邮寄地址发给我,请抽时间将你们的邮寄地址发给我,我将书寄给你们.抓紧哦 如果下周你们还没有将地址给我,我不得不遗憾地认为你们弃权了. "伟 ...
- 墙裂安利!用腾讯云AI语音合成打造自己的第一本有声书
现代生活中,我们不可避免会遇到很多碎片时间,等公交.倒地铁.排核酸.买早点等等.这些时间累积起来,无疑是一笔很大的个人资源,而想利用这部分时间,听显然是最好的方式. 国内云计算语音合成服务已经非常成熟 ...
最新文章
- 前端进阶之 let、const、var
- 关于list.extend(iterable)
- Docker 17.12.0 发布
- 数理统计-5.4 三大抽样分布
- oracle12c 清理归档,Oracle 12c中数据删除(delete)新特性之数据库内归档功能
- JVM—调优参数学习
- 如何优雅的升级内核?
- 4_python基础—判断(if)语句
- c++ tcp 服务器和客户端例子
- 操作系统之伙伴堆实现
- 口腔行业的隐形冠军,现代牙科集团掘金步入新阶段
- Linux版phpstudy搭建
- 教你炒股票28:回复(一)
- 1229: 求三个数的平均数
- 网站权重大有用处,枫树seo教你一键进行网站权重查询
- olcd12864的u8g2库_OLED屏显示功能-U8glib库函数大全。
- 上偏续关系哈斯图_A={a,b,c}定义在P(A)上的包含关系是一个偏序关系,哈斯图怎么画?...
- numpy到pytorch,鸟枪换炮
- SQL留存分析(次日留存,多日留存)和连续活跃人数的优化方案
- 语音识别服务_语音识别服务厂商_腾讯云语音识别服务 - 云+社区 - 腾讯云
热门文章
- 创业基础-乐训课堂-第四章 创业风险及识别与管理-课堂笔记
- 滴滴导航若干关键功能的技术突破与实践
- c盘html文件能删除吗,c盘什么文件可以删除_c盘很乱不敢删怎么解决
- X-Forwarded-For伪造
- 全国大学生数学建模竞赛-2015-A题-太阳影子定位
- JavaScript高手之路:构造函数方式封装对象
- 数学各个分支(借花献佛)——数论,拓扑,射影几何,常微分方程,非欧几何
- 这群年轻人禁欲8年,成了日本最好的匠人! (程序员专注可以借鉴)
- 超级病毒“xxshenqi.[XX神器]”到底有多牛
- c++病毒系列(1)