在安装openjdk8时,docker构建突然冻结(在“安装nss”步骤)

时间:2019-09-01 16:03:43

标签: java docker dockerfile alpine

我当时正在构建一个可以编译并执行Java服务器程序的docker映像。我在openlinux上使用openjdk8。通常,我从此Dockerfile构建映像从未遇到问题,并且一切正常。但是现在,在尝试安装openjdk8时,它突然冻结为“正在安装nss(3.44-r0)”。

Cant确实弄清楚了尝试的方法,因为这通常对我有用,但是我尝试了删除现有的容器和图像并尝试了新的构建。甚至尝试过重新安装docker。

这是我的Dockerfile

FROM alpine
WORKDIR /root/server_dir
COPY src/ /root/server_dir
COPY server_dir/ /root/server_dir
# Install JDK
RUN rm -rf /var/cache/apk/* && rm -rf /tmp/*
RUN apk update && apk upgrade
RUN apk add openjdk8 
ENV JAVA_HOME /usr/lib/jvm/java-1.8-openjdk
ENV PATH $PATH:$JAVA_HOME/bin
# Compile and run
RUN javac Server.java 
ENTRYPOINT java Server

现在,如果我输入构建命令:

docker build -t server-image .

这就是我得到的,

Sending build context to Docker daemon  12.29kB
Step 1/11 : FROM alpine
 ---> 961769676411
Step 2/11 : WORKDIR /root/server_dir
 ---> Using cache
 ---> f4d35877ace0
Step 3/11 : COPY src/ /root/server_dir
 ---> Using cache
 ---> 7f03951c404d
Step 4/11 : COPY server_dir/ /root/server_dir
 ---> Using cache
 ---> 5e050ff9f9a5
Step 5/11 : RUN rm -rf /var/cache/apk/* && rm -rf /tmp/*
 ---> Using cache
 ---> 501199e8b113
Step 6/11 : RUN apk update && apk upgrade
 ---> Using cache
 ---> f477837d631e
Step 7/11 : RUN apk add openjdk8
 ---> Running in 542d0347c711
(1/40) Installing libffi (3.2.1-r6)
(2/40) Installing p11-kit (0.23.16.1-r0)
(3/40) Installing libtasn1 (4.14-r0)
(4/40) Installing p11-kit-trust (0.23.16.1-r0)
(5/40) Installing ca-certificates (20190108-r0)
(6/40) Installing java-cacerts (1.0-r0)
(7/40) Installing libgcc (8.3.0-r0)
(8/40) Installing nspr (4.20-r0)
(9/40) Installing sqlite-libs (3.28.0-r0)
(10/40) Installing libstdc++ (8.3.0-r0)
(11/40) Installing nss (3.44-r0)

您可以看到一切正常,然后冻结了几个小时

0 个答案:

没有答案