How To Install docker-novolume-plugin on CentOS 7

In this tutorial we learn how to install docker-novolume-plugin on CentOS 7. docker-novolume-plugin is Block container starts with local volumes defined

Introduction

In this tutorial we learn how to install docker-novolume-plugin on CentOS 7.

What is docker-novolume-plugin

When a volume in provisioned via the VOLUME instruction in a Dockerfile or via docker run -v volumename, host’s storage space is used. This could lead to an unexpected out of space issue which could bring down everything. There are situations where this is not an accepted behavior. PAAS, for instance, can’t allow their users to run their own images without the risk of filling the entire storage space on a server. One solution to this is to deny users from running images with volumes. This way the only storage a user gets can be limited and PAAS can assign quota to it. This plugin solves this issue by disallowing starting a container with local volumes defined. In particular, the plugin will block docker run with - --volumes-from - images that have VOLUME(s) defined - volumes early provisioned with docker volume command The only thing allowed will be just bind mounts.

We can use yum or dnf to install docker-novolume-plugin on CentOS 7. In this tutorial we discuss both methods but you only need to choose one of method to install docker-novolume-plugin.

Install docker-novolume-plugin on CentOS 7 Using yum

Update yum database with yum using the following command.

sudo yum makecache

After updating yum database, We can install docker-novolume-plugin using yum by running the following command:

sudo yum -y install docker-novolume-plugin

Install docker-novolume-plugin on CentOS 7 Using dnf

If you don’t have dnf installed you can install DNF on CentOS 7 first. Update yum database with dnf using the following command.

sudo dnf makecache

After updating yum database, We can install docker-novolume-plugin using dnf by running the following command:

sudo dnf -y install docker-novolume-plugin

How To Uninstall docker-novolume-plugin on CentOS 7

To uninstall only the docker-novolume-plugin package we can use the following command:

sudo dnf remove docker-novolume-plugin

References

Summary

In this tutorial we learn how to install docker-novolume-plugin on CentOS 7 using yum and dnf.