运行 gem 安装在 docker 构建中挂起
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
我有一个非常简单的 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