我有一个非常简单的 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
,那很好!
知道可能是什么问题吗?
答案 0 :(得分:1)
暂停生成sinatra文档一段时间。无论如何,您可能不需要容器图像中的文档。我将其安装:
SET IDENTITY_INSERT OFF