Dockerfile中的Docker run Java keytool命令在构建期间仅在MacOS上无限期运行



我有以下dockerfile(为了清晰起见,简化了(:

FROM public.ecr.aws/k0l5c1j7/openjdk-8-jdk-alpine:latest
COPY bigDataSelfSignedRoot.pem $JAVA_HOME/jre/lib/security
RUN cd $JAVA_HOME/jre/lib/security && keytool -keystore cacerts -storepass changeit -noprompt -trustcacerts -importcert -alias aliasName -file selfSignedRoot.pem

同一文件夹中有一个证书selfSignedRoot.pem

在windows机器上执行此操作时:

docker build -t appname:0.1 .

它成功构建,然而在MacBook Pro(macOS Monterey Apple M1 Pro(上,docker构建被困在RUN步骤,执行计时器只是无限期地运行。

为什么它能在Windows上工作而不能在Mac上工作?

我遇到了同样的问题。尝试重命名PEM文件,它对我有效。不要问我为什么。

最新更新