026-第一本Docker书(修订版)第106页的Dockerfile构建出错
2017-05-13 13:16
399 查看
原因:RUBY版本不满足要求
解决:编译安装指定版本的ruby
可用的Dockerfile,这里安装了ruby-2.4.0
说明
本书之后的操作中,需要修改 webapp/bin/webapp 与 webapp_redis/bin/webapp 的首行,将其修改为
解决:编译安装指定版本的ruby
可用的Dockerfile,这里安装了ruby-2.4.0
FROM ubuntu:14.04 MAINTAINER Jamtur ENV REFRESHED_AT 2017-05-09 RUN rm -rf /var/lib/apt/lists/* RUN sudo apt-get -y update RUN sudo apt-get install -y cmake build-essential zlib1g-dev libyaml-dev libssl-dev libgdbm-dev libreadline-dev libncurses5-dev libffi-dev curl git-core openssh-server redis-server postfix checkinstall libxml2-dev libxslt-dev libcurl4-openssl-dev libicu-dev mysql-client libmysqlclient-dev libreadline6-dev redis-tools RUN mkdir -p /tmp/ruby WORKDIR /tmp/ruby RUN curl --progress http://ftp.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0.tar.gz | tar xz WORKDIR /tmp/ruby/ruby-2.4.0 RUN ./configure && make && sudo make install RUN gem install --no-rdoc --no-ri sinatra json redis RUN mkdir -p /opt/webapp EXPOSE 4567 CMD ["/opt/webapp/bin/webapp"]
说明
本书之后的操作中,需要修改 webapp/bin/webapp 与 webapp_redis/bin/webapp 的首行,将其修改为
#!/usr/local/bin/ruby
相关文章推荐
- Docker学习笔记(3)-- 如何使用Dockerfile构建镜像
- 用Dockerfile构建java web环境
- 利用dockerfile构建mysql容器
- Dockerfile构建LNMP分离环境部署wordpress 推荐
- 手写一个dockerfile构建beego_blog镜像
- Dockerfile中multi-stage(多阶段构建)详解
- Dockerfile 构建镜像 - 每天5分钟玩转容器技术(13)
- 【Dockerfile】Dockerfile构建过程-去除缓存构建
- 014-Dockerfile的构建缓存
- docker Dockerfile构建nginx1.12.0
- Docker采用Dockerfile方式构建Tomcat容器镜像
- 使用Dockerfile构建支持SSH等服务的CentOS
- Docker中镜像构建文件Dockerfile与相关命令的详细介绍
- Dockerfile构建镜像
- docker笔记之构建nginx的Dockerfile
- Docker学习笔记(3)-- 如何使用Dockerfile构建镜像
- Docker学习笔记(3)-- 如何使用Dockerfile构建镜像
- 构建Docker镜像两种方式的比较-Dockerfile方式和S2I方式
- 使用Dockerfile构建镜像并push到私有仓库
- [Docker] 使用 Dockerfile 的多级构建 (multi-stage builds)