在使用Apache/Nifi 1.12.1 Docker镜像时可能会遇到“Java Fatal Error: Network error”错误。这是由于Docker容器网络配置的问题造成的。
要解决此问题,您需要在Dockerfile中添加以下行:
RUN echo "distswift ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers \
&& echo "127.0.1.1 distswift" >> /etc/hosts \
&& echo "[http://dl-cdn.alpinelinux.org/alpine/edge/community]" >> /etc/apk/repositories \
&& echo "nameserver 8.8.8.8" > /etc/resolv.conf \
&& echo "proxy=http://proxy.example.com:8080" >> /etc/apk/repositories \
&& apk add --no-cache nss openjdk8-jre
这将添加对Alpine Linux社区存储库的支持以及通过代理设置DNS解析。在构建Docker镜像时,此代码将自动安装OpenJDK 8 JRE,解决网络错误问题。