第一本DOCKER书 代码清单6-3 修正

第一本DOCKER书 代码清单6-3 修正

我们看到在Dockerfile中

RUN gem install  jekyll -v 2.5.3 

出现以下报错

#0 36.11 ERROR:  Error installing jekyll:
#0 36.11 	The last version of faraday-net_http (< 3.1, >= 2.0) to support your Ruby & RubyGems was 2.1.0. Try installing it with `gem install faraday-net_http -v 2.1.0` and then running the current command again
#0 36.11 	faraday-net_http requires Ruby version >= 2.6.0. The current ruby version is 2.5.0.
#0 25.83 ERROR:  Error installing jekyll:
#0 25.83 	The last version of faraday (< 3, >= 1) to support your Ruby & RubyGems was 1.10.3. Try installing it with `gem install faraday -v 1.10.3` and then running the current command again
#0 25.83 	faraday requires Ruby version >= 2.6. The current ruby version is 2.5.0.
#0 32.64 ERROR:  Error installing jekyll:
#0 32.64 	The last version of public_suffix (< 6.0, >= 2.0.2) to support your Ruby & RubyGems was 4.0.7. Try installing it with `gem install public_suffix -v 4.0.7` and then running the current command again
#0 32.64 	public_suffix requires Ruby version >= 2.6. The current ruby version is 2.5.0.

Dockerfile 修改

我们在报错命令

RUN gem install  jekyll -v 2.5.3 

加入如下代码

RUN gem install faraday-net_http -v 2.1.0
RUN gem install faraday -v 1.10.3
RUN gem install public_suffix -v 4.0.7

推出Dockerfile后,运行如下代码

sudo docker build -t jamtur01/jekyll .

然后Dockerfile成功构建出一个镜像

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值