[英]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.