繁体   English   中英

在docker构建中运行gem install挂起

[英]Running gem install in a docker build hangs

我有一个非常简单的Dockerfile,其中包含以下内容:

FROM alpine:3.2

# Install basic packages and Ruby
RUN apk update && \
apk upgrade && \
apk add curl wget bash tar ca-certificates && \
apk add ruby ruby-bundler ruby-rdoc ruby-irb

# Install Riemann-dash
RUN gem install riemann-dash

EXPOSE 4567/tcp

ENTRYPOINT ["sh", "-ex", "riemann-dash"]

尝试构建它时,它挂在命令gem install riemann-dash
如果我从另一个终端( docker exec -it ID /bin/sh )连接到此容器并运行gem install riemann-dash ,那就好!

知道可能是什么问题吗?

它在生成sinatra文档方面停滞了一段时间。 无论如何,您可能都不需要容器映像中的文档。 我将其安装:

gem install -N riemann-dash

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM