FROM finab/bark-server:latest # 尝试使用 root 用户 USER root # 使用 shell 形式的 RUN 命令,并添加错误处理 RUN set -ex; \ rm -f /etc/localtime 2>/dev/null || true; \ ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 2>/dev/null || true # 设置时区环境变量作为备选方案 ENV TZ=Asia/Shanghai # 切换回原始用户 USER nobody EXPOSE 8080 ENTRYPOINT ["/entrypoint.sh"] CMD ["bark-server"]