我有以下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文件,它对我有效。不要问我为什么。