redroid-doc
redroid-doc copied to clipboard
在redroid11镜像基础上去build 新的镜像出现'ERROR: exec /bin/sh: no such file or directory'
在redroid11镜像基础上去build 新的镜像出现'ERROR: exec /bin/sh: no such file or directory'
dockerfile
FROM redroid/redroid:11.0.0-latest
ADD /binder1 /dev/binder ADD /binder2 /dev/hwbinder ADD /binder3 /dev ADD /data11 /data ADD /remove.rc /vendor/etc/init/remove.rc ADD /setup.sh /setup.sh ADD /magisk.tar /magisk.tar ENTRYPOINT [/init ro.boot.serialno=ccf10226 ro.product.brand=OnePlus ro.build.fingerprint=OnePlus/OnePlus5/OnePlus5:10/QKQ1.191014.012/xxxx:user/release-keys ro.secure=0]
正常build,docker run 的时候出现exec /bin/sh: no such file or directory
请问基础镜像没有没有/bin/sh 吗。
同时我也试过 只保留 FROM redroid/redroid:11.0.0-latest RUN ls
也是出现类似问题。
try
FROM redroid/redroid:11.0.0-latest
## make sure magisk.tar is correctly created
ADD /magisk.tar /
then docker run ... -v remove.rc:/vendor/etc/init/remove.rc -v setup.sh:/setup.sh -v data11:/data <IMAGE> ro.boot.serialno=ccf10226 ro.product.brand=OnePlus ...
谢谢您的回复。
我使用以下dockerfile构建镜像后,在root下启动正常,但是magisk
不能初始化。请问下,是哪里配置不对导致的。
dockerfile
FROM redroid/redroid:11.0.0-latest
ADD /magisk.tar /
docker run
sudo docker run -itd --rm --privileged \
-v /dev/binder1:/dev/binder \
-v /dev/binder2:/dev/hwbinder \
-v /dev/binder3:/dev/vndbinder \
-v ~/data11:/data \
-v ~/remove.rc:/vendor/etc/init/remove.rc \
-v ~/setup.sh:/setup.sh \
-p 5555:5555 \
--name redroid11 \
<IMAGE> \
--entrypoint "/init ro.boot.serialno=ccf10226 ro.product.brand=OnePlus ro.build.fingerprint=OnePlus/OnePlus5/OnePlus5:10/QKQ1.191014.012/xxxx:user/release-keys ro.secure=0"
check #207 for magisk
support. And suggest not override entrypoint
(you can pass the required props directly).