[jbossts-issues] [JBoss JIRA] (JBTM-3019) Testsuite: Docker controller leaves stray volumes and fills up disk space unnecessairly over time
Amos Feng (JIRA)
issues at jboss.org
Tue May 22 01:45:01 EDT 2018
[ https://issues.jboss.org/browse/JBTM-3019?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Amos Feng updated JBTM-3019:
----------------------------
Fix Version/s: 5.next
(was: 5.8.2.Final)
> Testsuite: Docker controller leaves stray volumes and fills up disk space unnecessairly over time
> -------------------------------------------------------------------------------------------------
>
> Key: JBTM-3019
> URL: https://issues.jboss.org/browse/JBTM-3019
> Project: JBoss Transaction Manager
> Issue Type: Bug
> Components: Testing
> Affects Versions: 5.8.1.Final
> Environment: Docker enabled Jenkins slaves
> Reporter: Michal Karm Babacek
> Assignee: Michal Karm Babacek
> Priority: Minor
> Fix For: 5.next
>
>
> h3. Problem
> The Docker controller that allocates databases as Docker containers cleans up containers and does not leave unnecessary images:
> {code}
> [root at karm-centos7-x86-64 ~]# docker images
> REPOSITORY TAG IMAGE ID CREATED SIZE
> docker.io/postgres 9.4 26bd9b04b948 6 days ago 232 MB
> docker.io/postgres 10 0965cdc98045 6 days ago 234 MB
> docker.io/postgres <none> ed5db6e669ff 7 weeks ago 263 MB
> docker.io/postgres <none> 30121e967865 7 weeks ago 289 MB
> [root at karm-centos7-x86-64 ~]# docker ps -a
> CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
> [root at karm-centos7-x86-64 ~]#
> {code}
> Although it leaves stray container volumes for some reason:
> {code}
> [root at karm-centos7-x86-64 ~]# du -hs /var/lib/docker-latest/volumes
> 15G /var/lib/docker-latest/volumes
> [root at karm-centos7-x86-64 ~]# docker volume ls -qf dangling=true | wc -l
> 409
> {code}
> It unnecessarily clogs the slaves' disk space. The 15G of garbage has been created over dozens and dozens of builds with at least two containers each, but it shouldn't be happening anyway.
> h3. Call to action
> Review whether [removeContainerCmd|https://github.com/jbosstm/narayana/blob/master/tools/src/main/java/io/narayana/db/PostgreContainerAllocator.java#L264] is supposed to be enough to not only remove the container but to also remove its volume.
> h3. Workaround
> {code}
> docker volume prune
> {code}
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
More information about the jbossts-issues
mailing list