Here we use Docker as container engine. It also applies to LXC, Rocket with
some minor changes.
-#. Compile DPDK.
-
- .. code-block:: console
-
- make install RTE_SDK=`pwd` T=x86_64-native-linuxapp-gcc
-
#. Write a Dockerfile like below.
.. code-block:: console
FROM ubuntu:latest
WORKDIR /usr/src/dpdk
COPY . /usr/src/dpdk
- ENV PATH "$PATH:/usr/src/dpdk/x86_64-native-linuxapp-gcc/app/"
+ ENV PATH "$PATH:/usr/src/dpdk/<build_dir>/app/"
EOT
#. Build a Docker image.
dpdk-app-testpmd testpmd -l 6-7 -n 4 -m 1024 --no-pci \
--vdev=virtio_user0,path=/var/run/usvhost \
--file-prefix=container \
- -- -i --txqflags=0xf00 --disable-hw-vlan
+ -- -i
Note: If we run all above setup on the host, it's a shm-based IPC.