Python NetfilterQueue在docker容器中不工作

Python NetfilterQueue在docker容器中不工作,python,docker,network-programming,iptables,netfilter,Python,Docker,Network Programming,Iptables,Netfilter,在容器中运行的python脚本中导入时,NetfilterQueue出现了一个奇怪的问题: File "main.py", line 1, in <module> from netfilterqueue import NetfilterQueue ImportError: /usr/local/lib/python2.7/dist-packages/netfilterqueue.so: undefined symbol: nfq_set_verdict2 Build工作起来

在容器中运行的python脚本中导入时,NetfilterQueue出现了一个奇怪的问题:

File "main.py", line 1, in <module>
    from netfilterqueue import NetfilterQueue
ImportError: /usr/local/lib/python2.7/dist-packages/netfilterqueue.so: undefined symbol: nfq_set_verdict2
Build工作起来很有魅力。知道是什么导致运行时出现此错误吗


谢谢你的帮助,我用ubuntu代替debian解决了这个问题。容器主机也是ubuntu。我用--privileged和--net=host启动容器

FROM debian:wheezy
RUN apt-get update && apt-get install -y \
    bridge-utils \
    net-tools \
    iptables \
    python \ 
    scapy \
    tcpdump \
    python-nfqueue \
    build-essential \
    python-dev \
    libnetfilter-queue-dev \
    python-pip

RUN pip install netfilterqueue

COPY ./main.py /main.py

ENTRYPOINT  sysctl net.ipv6.conf.all.forwarding=1 && ip6tables -A FORWARD -j NFQUEUE --queue-num 1 && python main.py