docker构建RISCV版openEuler24.03lts镜像时出现的一些问题

环境WSL2
我想参考文章 来创建一个RISCV版本的openEuler,遇到了两个问题
编写的dockerfile如下:

FROM openeuler/openeuler:24.03-lts AS build
RUN dnf --setopt=install_weak_deps=False --releasever 24.03LTS --forcearch riscv64 --installroot /target \
    install -y coreutils rpm dnf yum bash findutils procps tar && \
    dnf clean all --installroot /target && \
    rm -rf /target/var/cache/yum && \
    rm -rf /target/var/log/* && \
    rm /target/var/lib/dnf/history.sqlite-*
RUN rm -rf /target/usr/share/doc/* && \
    rm -rf /target/usr/share/man/* && \
    rm -rf /target/usr/share/locale/* && \
    rm -rf /target/usr/share/terminfo/* && \
    rm -rf /target/usr/share/zoneinfo/* && \
    rm -rf /target/usr/local/share/man/* && \
    ls -d /target/usr/lib/locale/* | fgrep -v 'C.utf8' | while read dir; do rm -rf "$dir"; done
FROM --platform=linux/riscv64 scratch
COPY --from=build /target /

使用docker build -t openeuler2403lts:1.0 .生成镜像,但是报了下面这个警告

1 warning found (use docker --debug to expand):
 - FromPlatformFlagConstDisallowed: FROM --platform flag should not use constant value "linux/riscv64" (line 15)

请问这个警告该怎么除去呢?
还有我启动镜像之后,没有显示root用户,显示的是bash-5.2,如下图。这个问题该如何处理呢?

在询问博主之后得到了答案,在Dockerfile里添加cp /target/etc/skel /target/root -aT命令即可