Harbor: docker-compose down does not appear to clean up volumes

Created on 29 Jul 2016  路  2Comments  路  Source: goharbor/harbor

It looks like docker-compose down does not remove volumes. Is this by design? Here are multiple up/down runs and the resulting extra volume each time.

root@harbor-photon [ /workspace/harbor/Deploy/config/registry ]# docker volume ls
DRIVER              VOLUME NAME
local               9507ab3240926e684105a3b1e9b3736b4dcda717ed99541b45df97367ab3aa3b
local               a4fdbf06d81828368278fbeef196be1d3a2a987e6aa9c928b7236454e69f873b
root@harbor-photon [ /workspace/harbor/Deploy ]# docker-compose down
Stopping deploy_jobservice_1 ... done
Stopping deploy_proxy_1 ... done
Stopping deploy_mysql_1 ... done
Stopping deploy_ui_1 ... done
Stopping deploy_registry_1 ... done
Stopping deploy_log_1 ... done
Removing deploy_jobservice_1 ... done
Removing deploy_proxy_1 ... done
Removing deploy_mysql_1 ... done
Removing deploy_ui_1 ... done
Removing deploy_registry_1 ... done
Removing deploy_log_1 ... done
Removing network deploy_default
root@harbor-photon [ /workspace/harbor/Deploy ]# docker-compose up -d
Creating network "deploy_default" with the default driver
Creating deploy_log_1
Creating deploy_registry_1
Creating deploy_ui_1
Creating deploy_mysql_1
Creating deploy_jobservice_1
Creating deploy_proxy_1

root@harbor-photon [ /workspace/harbor/Deploy ]# docker volume ls
DRIVER              VOLUME NAME
local               9507ab3240926e684105a3b1e9b3736b4dcda717ed99541b45df97367ab3aa3b
local               a4fdbf06d81828368278fbeef196be1d3a2a987e6aa9c928b7236454e69f873b
local               b127490c569409634ce342024699cd399fe4cf200272f564cba96ef45af3d826

root@harbor-photon [ /workspace/harbor/Deploy ]# docker-compose down
Stopping deploy_proxy_1 ... done
Stopping deploy_jobservice_1 ... done
Stopping deploy_mysql_1 ... done
Stopping deploy_ui_1 ... done
Stopping deploy_registry_1 ... done
Stopping deploy_log_1 ... done
Removing deploy_proxy_1 ... done
Removing deploy_jobservice_1 ... done
Removing deploy_mysql_1 ... done
Removing deploy_ui_1 ... done
Removing deploy_registry_1 ... done
Removing deploy_log_1 ... done
Removing network deploy_default
root@harbor-photon [ /workspace/harbor/Deploy ]# docker volume ls
DRIVER              VOLUME NAME
local               9507ab3240926e684105a3b1e9b3736b4dcda717ed99541b45df97367ab3aa3b
local               a4fdbf06d81828368278fbeef196be1d3a2a987e6aa9c928b7236454e69f873b
local               b127490c569409634ce342024699cd399fe4cf200272f564cba96ef45af3d826
root@harbor-photon [ /workspace/harbor/Deploy ]# docker-compose up -d
Creating network "deploy_default" with the default driver
Creating deploy_log_1
Creating deploy_registry_1
Creating deploy_mysql_1
Creating deploy_ui_1
Creating deploy_jobservice_1
Creating deploy_proxy_1

root@harbor-photon [ /workspace/harbor/Deploy ]# docker volume ls
DRIVER              VOLUME NAME
local               9507ab3240926e684105a3b1e9b3736b4dcda717ed99541b45df97367ab3aa3b
local               a4fdbf06d81828368278fbeef196be1d3a2a987e6aa9c928b7236454e69f873b
local               a7819eafa6c858495e230c45f7ae970bb5db9a09516b822425ec272997a2e058
local               b127490c569409634ce342024699cd399fe4cf200272f564cba96ef45af3d826
root@harbor-photon [ /workspace/harbor/Deploy ]#

root@harbor-photon [ /workspace/harbor/Deploy ]# docker volume ls
DRIVER              VOLUME NAME
local               9507ab3240926e684105a3b1e9b3736b4dcda717ed99541b45df97367ab3aa3b
local               a4fdbf06d81828368278fbeef196be1d3a2a987e6aa9c928b7236454e69f873b
local               a7819eafa6c858495e230c45f7ae970bb5db9a09516b822425ec272997a2e058
local               b127490c569409634ce342024699cd399fe4cf200272f564cba96ef45af3d826

root@harbor-photon [ /workspace/harbor/Deploy ]# docker volume inspect b127490c569409634ce342024699cd399fe4cf200272f564cba96ef45af3d826
[
    {
        "Name": "b127490c569409634ce342024699cd399fe4cf200272f564cba96ef45af3d826",
        "Driver": "local",
        "Mountpoint": "/var/lib/docker/volumes/b127490c569409634ce342024699cd399fe4cf200272f564cba96ef45af3d826/_data",
        "Labels": null
    }
]

root@harbor-photon [ /workspace/harbor/Deploy ]# docker volume inspect a7819eafa6c858495e230c45f7ae970bb5db9a09516b822425ec272997a2e058
[
    {
        "Name": "a7819eafa6c858495e230c45f7ae970bb5db9a09516b822425ec272997a2e058",
        "Driver": "local",
        "Mountpoint": "/var/lib/docker/volumes/a7819eafa6c858495e230c45f7ae970bb5db9a09516b822425ec272997a2e058/_data",
        "Labels": null
    }
]

root@harbor-photon [ /workspace/harbor/Deploy ]# docker volume inspect a4fdbf06d81828368278fbeef196be1d3a2a987e6aa9c928b7236454e69f873b
[
    {
        "Name": "a4fdbf06d81828368278fbeef196be1d3a2a987e6aa9c928b7236454e69f873b",
        "Driver": "local",
        "Mountpoint": "/var/lib/docker/volumes/a4fdbf06d81828368278fbeef196be1d3a2a987e6aa9c928b7236454e69f873b/_data",
        "Labels": null
    }
]

root@harbor-photon [ /workspace/harbor/Deploy ]# docker volume inspect 9507ab3240926e684105a3b1e9b3736b4dcda717ed99541b45df97367ab3aa3b
[
    {
        "Name": "9507ab3240926e684105a3b1e9b3736b4dcda717ed99541b45df97367ab3aa3b",
        "Driver": "local",
        "Mountpoint": "/var/lib/docker/volumes/9507ab3240926e684105a3b1e9b3736b4dcda717ed99541b45df97367ab3aa3b/_data",
        "Labels": null
    }
]

root@harbor-photon [ /workspace/harbor/Deploy ]# docker-compose down
Stopping deploy_proxy_1 ... done
Stopping deploy_jobservice_1 ... done
Stopping deploy_mysql_1 ... done
Stopping deploy_ui_1 ... done
Stopping deploy_registry_1 ... done
Stopping deploy_log_1 ... done
Removing deploy_proxy_1 ... done
Removing deploy_jobservice_1 ... done
Removing deploy_mysql_1 ... done
Removing deploy_ui_1 ... done
Removing deploy_registry_1 ... done
Removing deploy_log_1 ... done
Removing network deploy_default

root@harbor-photon [ /workspace/harbor/Deploy ]# docker volume ls
DRIVER              VOLUME NAME
local               9507ab3240926e684105a3b1e9b3736b4dcda717ed99541b45df97367ab3aa3b
local               a4fdbf06d81828368278fbeef196be1d3a2a987e6aa9c928b7236454e69f873b
local               a7819eafa6c858495e230c45f7ae970bb5db9a09516b822425ec272997a2e058
local               b127490c569409634ce342024699cd399fe4cf200272f564cba96ef45af3d826
root@harbor-photon [ /workspace/harbor/Deploy ]# docker-compose up -d
Creating network "deploy_default" with the default driver
Creating deploy_log_1
Creating deploy_registry_1
Creating deploy_ui_1
Creating deploy_mysql_1
Creating deploy_jobservice_1
Creating deploy_proxy_1

root@harbor-photon [ /workspace/harbor/Deploy ]# docker volume ls
DRIVER              VOLUME NAME
local               9507ab3240926e684105a3b1e9b3736b4dcda717ed99541b45df97367ab3aa3b
local               9888a235032ef56bcf722989febc683d26d888b5262bcb0402dd1410b77af229
local               a4fdbf06d81828368278fbeef196be1d3a2a987e6aa9c928b7236454e69f873b
local               a7819eafa6c858495e230c45f7ae970bb5db9a09516b822425ec272997a2e058
local               b127490c569409634ce342024699cd399fe4cf200272f564cba96ef45af3d826
root@harbor-photon [ /workspace/harbor/Deploy ]# docker-compose down
Stopping deploy_proxy_1 ... done
Stopping deploy_jobservice_1 ... done
Stopping deploy_ui_1 ... done
Stopping deploy_mysql_1 ... done
Stopping deploy_registry_1 ... done
Stopping deploy_log_1 ... done
Removing deploy_proxy_1 ... done
Removing deploy_jobservice_1 ... done
Removing deploy_ui_1 ... done
Removing deploy_mysql_1 ... done
Removing deploy_registry_1 ... done
Removing deploy_log_1 ... done
Removing network deploy_default

root@harbor-photon [ /workspace/harbor/Deploy ]# docker volume ls
DRIVER              VOLUME NAME
local               9507ab3240926e684105a3b1e9b3736b4dcda717ed99541b45df97367ab3aa3b
local               9888a235032ef56bcf722989febc683d26d888b5262bcb0402dd1410b77af229
local               a4fdbf06d81828368278fbeef196be1d3a2a987e6aa9c928b7236454e69f873b
local               a7819eafa6c858495e230c45f7ae970bb5db9a09516b822425ec272997a2e058
local               b127490c569409634ce342024699cd399fe4cf200272f564cba96ef45af3d826
root@harbor-photon [ /workspace/harbor/Deploy ]#

Docker/Compose versions:

root@harbor-photon [ /workspace/harbor/Deploy ]# docker version
Client:
 Version:      1.11.0
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   4dc5990
 Built:        Wed Apr 13 19:36:04 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.11.0
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   4dc5990
 Built:        Wed Apr 13 19:36:04 2016
 OS/Arch:      linux/amd64

root@harbor-photon [ /workspace/harbor/Deploy ]# docker-compose version
docker-compose version 1.7.1, build 0a9ab35
docker-py version: 1.8.1
CPython version: 2.7.9
OpenSSL version: OpenSSL 1.0.1e 11 Feb 2013
root@harbor-photon [ /workspace/harbor/Deploy ]# 

Most helpful comment

@cormachogan to remove volumes you need to run "docker-compose down -v"
Thanks for raising this, we may need to revise the document

All 2 comments

@cormachogan to remove volumes you need to run "docker-compose down -v"
Thanks for raising this, we may need to revise the document

Closing as fixed.

Was this page helpful?
0 / 5 - 0 ratings