Files
openstack-helm-images/openvswitch/Dockerfile.ubuntu-dpdk
Yaguang Tang 2fc8c49640 add openvswitch user for OVS to make it possible to run non-root mode
Change-Id: Ia065b9289c5cc844641f0a869ff37a5339c7c43f
2025-01-22 06:56:40 +00:00

36 lines
950 B
Docker

ARG FROM=docker.io/ubuntu:jammy
FROM ${FROM}
ARG DEBIAN_FRONTEND=noninteractive
# Add Tini
ENV TINI_VERSION v0.19.0
ADD https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini /tini
RUN chmod +x /tini
RUN set -ex && \
apt-get update && \
apt-get -y upgrade && \
apt-get install --no-install-recommends -y \
iproute2 \
iptables \
pciutils \
jq \
tcpdump && \
apt-get install --install-recommends -y \
openvswitch-switch \
openvswitch-switch-dpdk \
libdpdk-dev \
ovn-central \
ovn-host \
ovn-controller-vtep && \
update-alternatives --set ovs-vswitchd /usr/lib/openvswitch-switch-dpdk/ovs-vswitchd-dpdk && \
rm -rf \
/var/cache/debconf/* \
/var/lib/apt/lists/* \
/var/log/* \
/tmp/* \
/var/tmp/* && \
useradd -u 42424 openvswitch && \
chown -R openvswitch:openvswitch /var/lib/openvswitch /etc/openvswitch