image courtesy (don’t remember — just downloaded from google)

Docker — Good bye data-only-container pattern!

Rasheed Amir
1 min readAug 29, 2016

--

In past the most recommended approach was to use “data only container” for persistence storage of e.g. databases in docker. The data only container does nothing else except exposing a “data volume”. E.g. once you have run the “data-only-container” then you can link it to other container like this:

docker run --volumes-from data-only-container other-container my-cmd

But as of Docker 1.9.0 there is a new volume api! and now the older “data only container” pattern has been abondened in the favor these new volumes. This new volume api is a better way to achieve end results of the “data only container”. Here is an example:

docker volume create --name helloworlddocker run -d -v helloworld:/container/path/for/mapped/volume image-name command-to-execute

Explore the API documentation to learn more what you can do! Its quite powerful e.g. list volumes, delete volumes, find dangling volumes, etc.

Reference(s)
1. https://github.com/docker/docker/issues/17798

About The Author
Rasheed is TECH Enabler at @RapidStartupStudio. You can connect with him on LinkedIn.

--

--

Rasheed Amir

tech enabler for digital startups @ RapidStartupStudio