How to increase docker container disk size over devicemapper

Kirill A. Korinsky
1 min readSep 6, 2018

--

Well… sometimes you would like to debug something inside your container.

Let’s image you have a bug that created a memory leak of your application after a lot of hours… let say the week.

When you try to get a memory dump, you realized that your docker container hasn’t got enough space. It has default 10Gb when you need at least 50gb.

You have a three option:

  1. get whole JVM memory dump by gdb from a host and spend many interesting hours to clean up dump;
  2. restart container with storage-opt size=50g and wait a week;
  3. or you can increase disc size on the air.

I love 3rd option, and I’d like to share with you how to do this.

Comments:

  • at line 4 I calculated how many blocks 50gb are;
  • at line 8 I write dm table by hand, here I keep in mind that pool should have enough space. It has 100gb by default;
  • at line 12 I use XFS because my container uses XFS.

--

--

Kirill A. Korinsky
Kirill A. Korinsky

Written by Kirill A. Korinsky

IT geek who loves to play with the data. Would like to contact me? Just drop an email to kirill@korins.ky

Responses (3)