以下指令在 MacOS Docker Engine 18.04 中正确构建,而在运行 Docker 的 Jenkins 容器(Docker-in-Docker,dind,Inception)内置时,相同的指令失败......为什么错误的原因以及解决方法是什么?
在 MacOS 上构建本地 docker
Step 12/16 : RUN find / -name "spring-cloud-config-server*.jar"
! -name "*sources*" -exec cp -t /tmp {} + &&
mkdir /runtime &&
mv /tmp/spring-cloud-config*.jar /runtime/config-service.jar &&
rm -f /*.jar
---> Using cache
Docker-in-Docker Jenkins 构建
Step 12/16 : RUN find / -name "spring-cloud-config-server*.jar"
! -name "*sources*" -exec cp -t /tmp {} + &&
mkdir /runtime &&
mv /tmp/spring-cloud-config*.jar /runtime/config-service.jar &&
rm -f /*.jar
---> Running in f64908a07aa1
find: ‘/proc/1/map_files’: Operation not permitted
find: ‘/proc/7/map_files’: Operation not permitted
The command '/bin/sh -c find / -name "spring-cloud-config-server*.jar"
! -name "*sources*" -exec cp -t /tmp {} + && mkdir /runtime &&
mv /tmp/spring-cloud-config*.jar /runtime/config-service.jar &&
rm -f /*.jar' returned a non-zero code: 1
script returned exit code 1