The vpp-base provides code used for building docker images with VPP.
The goal of vpp-base is to provide images with VPP that can be used as base image in projects working with VPP. This is mainly because there are no official images provided by the FD.io/VPP.
The vpp-base is already being used by the vpp-agent project.
To get the latest vpp-base image that contains recent VPP version from the master repository on packagecloud.io
# get the latest image
➢ docker pull ligato/vpp-base
# print the VPP version
➢ docker run --rm ligato/vpp-base cat /vpp/version
19.08-rc0~235-gfe52dea08~b2798
The vpp-base images are built continuously and published on DockerHub to ligato/vpp-base.
In addition to the latest image built from master, there are other images. For example images containing stable VPP version are tagged with a release they provide: ligato/vpp-base:YYMM.
Here's list of currently published images available:
The complete list of available image tags can be found on DockerHub.
The vpp-base image contains the following pieces:
/etc/vpp/startup.conf/vpp/get-vpp.sh/vpp/*.deb/vpp/versionTo build custom vpp-base image you can simply use docker build command with without cloning this git repository:
# Latest VPP
➢ docker build github.com/ligato/vpp-base
# Stable VPP 19.04
➢ docker build --build-arg REPO='1904' github.com/ligato/vpp-base
# With specific VPP version
➢ docker build --build-arg VPP_VERSION='19.08-rc0~196-g7fe470a54' github.com/ligato/vpp-base
# With specific VPP commit
➢ docker build --build-arg VPP_VERSION='19.04[^ ]*-g7fe470a54' github.com/ligato/vpp-base
Content type
Image
Digest
Size
256 MB
Last updated
about 7 years ago
docker pull ofabry/vpp-base