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 ]#
@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.
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