Can not delete btrfs subvolume inside DockerLVM snapshot of btrfs volume changes mounted deviceAutomatically add new vhosts to docker nginx containerDocker Port Forwarding and Privileged Flag not workingConfusion with Jenkins Docker Plugin and Jenkins Docker SlavesHow to persist all Jenkins data on an EBS volume in dockerStarting specific task containers from inside a coordinator containerHow can I automatically restart my Docker containers with container auto-delete?Docker Composer - Failing to run my webapp and mysql imagesHow to recover unrecoverable errors in a btrfs RAID1 volume?Jenkins: Docker plugin, “All nodes of label […] are offline”

Average spam confidence

Cause of continuous spectral lines

Is it possible to (7 day) schedule sleep time of a hard drive?

After the loss of Challenger, why weren’t Galileo and Ulysses launched by Centaurs on expendable boosters?

How to pass a regex when finding a directory path in bash?

What LISP compilers and interpreters were available for 8-bit machines?

Why only the fundamental frequency component is said to give useful power?

How to generate random points without duplication?

What can plausibly explain many of my very long and low-tech bridges?

Do any instruments not produce overtones?

Select items in a list that contain criteria

Notation of last measure of a song with a pickup measure

What are the words for people who cause trouble believing they know better?

Does there exist a word to express a male who behaves as a female?

Subtables with equal width?

PL/SQL function to receive a number and return its binary format

4*4*4 Rubiks cube Top Layer Issue

How can drunken, homicidal elves successfully conduct a wild hunt?

How hard would it be to convert a glider into an powered electric aircraft?

Can you really not move between grapples/shoves?

Does the first version of Linux developed by Linus Torvalds have a GUI?

How to make a setting relevant?

How many pairs of subsets can be formed?

Why is the application of an oracle function not a measurement?



Can not delete btrfs subvolume inside Docker


LVM snapshot of btrfs volume changes mounted deviceAutomatically add new vhosts to docker nginx containerDocker Port Forwarding and Privileged Flag not workingConfusion with Jenkins Docker Plugin and Jenkins Docker SlavesHow to persist all Jenkins data on an EBS volume in dockerStarting specific task containers from inside a coordinator containerHow can I automatically restart my Docker containers with container auto-delete?Docker Composer - Failing to run my webapp and mysql imagesHow to recover unrecoverable errors in a btrfs RAID1 volume?Jenkins: Docker plugin, “All nodes of label […] are offline”






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








2















I have a btrfs partition (mounted on /srv) on my host system with a
subvolume (old).
I would like to manage it from a docker container (I have launched it
with -v /srv:/srv).



While I'm perfectly able to create a snapshot of it, I can not list
other subvolume and/or delete them:



user@host:~$ docker exec -ti jenkins-slave bash
root@a5496f6bd14b:~# btrfs subvolume snapshot /srv/old /srv/new
Create a snapshot of '/srv/old' in '/srv/new'
root@a5496f6bd14b:~# ls /srv
new old
root@a5496f6bd14b:~# btrfs subvolume delete /srv/new
Delete subvolume (no-commit): '/srv/new'
ERROR: cannot delete '/srv/new': Operation not permitted
root@a5496f6bd14b:~# btrfs subvolume list /srv/new
ERROR: can't perform the search - Operation not permitted
root@a5496f6bd14b:~# ls /srv
new old


While I'm still able to do it from the host system.










share|improve this question




























    2















    I have a btrfs partition (mounted on /srv) on my host system with a
    subvolume (old).
    I would like to manage it from a docker container (I have launched it
    with -v /srv:/srv).



    While I'm perfectly able to create a snapshot of it, I can not list
    other subvolume and/or delete them:



    user@host:~$ docker exec -ti jenkins-slave bash
    root@a5496f6bd14b:~# btrfs subvolume snapshot /srv/old /srv/new
    Create a snapshot of '/srv/old' in '/srv/new'
    root@a5496f6bd14b:~# ls /srv
    new old
    root@a5496f6bd14b:~# btrfs subvolume delete /srv/new
    Delete subvolume (no-commit): '/srv/new'
    ERROR: cannot delete '/srv/new': Operation not permitted
    root@a5496f6bd14b:~# btrfs subvolume list /srv/new
    ERROR: can't perform the search - Operation not permitted
    root@a5496f6bd14b:~# ls /srv
    new old


    While I'm still able to do it from the host system.










    share|improve this question
























      2












      2








      2








      I have a btrfs partition (mounted on /srv) on my host system with a
      subvolume (old).
      I would like to manage it from a docker container (I have launched it
      with -v /srv:/srv).



      While I'm perfectly able to create a snapshot of it, I can not list
      other subvolume and/or delete them:



      user@host:~$ docker exec -ti jenkins-slave bash
      root@a5496f6bd14b:~# btrfs subvolume snapshot /srv/old /srv/new
      Create a snapshot of '/srv/old' in '/srv/new'
      root@a5496f6bd14b:~# ls /srv
      new old
      root@a5496f6bd14b:~# btrfs subvolume delete /srv/new
      Delete subvolume (no-commit): '/srv/new'
      ERROR: cannot delete '/srv/new': Operation not permitted
      root@a5496f6bd14b:~# btrfs subvolume list /srv/new
      ERROR: can't perform the search - Operation not permitted
      root@a5496f6bd14b:~# ls /srv
      new old


      While I'm still able to do it from the host system.










      share|improve this question














      I have a btrfs partition (mounted on /srv) on my host system with a
      subvolume (old).
      I would like to manage it from a docker container (I have launched it
      with -v /srv:/srv).



      While I'm perfectly able to create a snapshot of it, I can not list
      other subvolume and/or delete them:



      user@host:~$ docker exec -ti jenkins-slave bash
      root@a5496f6bd14b:~# btrfs subvolume snapshot /srv/old /srv/new
      Create a snapshot of '/srv/old' in '/srv/new'
      root@a5496f6bd14b:~# ls /srv
      new old
      root@a5496f6bd14b:~# btrfs subvolume delete /srv/new
      Delete subvolume (no-commit): '/srv/new'
      ERROR: cannot delete '/srv/new': Operation not permitted
      root@a5496f6bd14b:~# btrfs subvolume list /srv/new
      ERROR: can't perform the search - Operation not permitted
      root@a5496f6bd14b:~# ls /srv
      new old


      While I'm still able to do it from the host system.







      linux docker btrfs






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked May 20 at 16:51









      GlinesMomeGlinesMome

      152210




      152210




















          1 Answer
          1






          active

          oldest

          votes


















          1














          It appears this behavior is due to a Docker configuration setting.



          I was able to get this to work by adding the "Linux Capability" CAP_SYS_ADMIN at Docker runtime.



          docker run -d -t --cap-add SYS_ADMIN -v /mnt.btrfs:/mnt.btrfs debbtrfs




          CAP_SYS_ADMIN

          Perform a range of system administration operations including: quotactl(2), mount(2), umount(2), swapon(2), swapoff(2), sethostname(2), and setdomainname(2)


          There are a whole series of other "Linux Capabilities", including a verbose description of CAP_SYS_ADMIN which can be found in the man pages:

          $ man 7 capabilities



          Which of these capabilities are Docker defaults, and which can be added/dropped can be found here, under "Runtime privilege and Linux capabilities":
          https://docs.docker.com/engine/reference/run/






          share|improve this answer

























            Your Answer








            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "2"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f968121%2fcan-not-delete-btrfs-subvolume-inside-docker%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            1














            It appears this behavior is due to a Docker configuration setting.



            I was able to get this to work by adding the "Linux Capability" CAP_SYS_ADMIN at Docker runtime.



            docker run -d -t --cap-add SYS_ADMIN -v /mnt.btrfs:/mnt.btrfs debbtrfs




            CAP_SYS_ADMIN

            Perform a range of system administration operations including: quotactl(2), mount(2), umount(2), swapon(2), swapoff(2), sethostname(2), and setdomainname(2)


            There are a whole series of other "Linux Capabilities", including a verbose description of CAP_SYS_ADMIN which can be found in the man pages:

            $ man 7 capabilities



            Which of these capabilities are Docker defaults, and which can be added/dropped can be found here, under "Runtime privilege and Linux capabilities":
            https://docs.docker.com/engine/reference/run/






            share|improve this answer





























              1














              It appears this behavior is due to a Docker configuration setting.



              I was able to get this to work by adding the "Linux Capability" CAP_SYS_ADMIN at Docker runtime.



              docker run -d -t --cap-add SYS_ADMIN -v /mnt.btrfs:/mnt.btrfs debbtrfs




              CAP_SYS_ADMIN

              Perform a range of system administration operations including: quotactl(2), mount(2), umount(2), swapon(2), swapoff(2), sethostname(2), and setdomainname(2)


              There are a whole series of other "Linux Capabilities", including a verbose description of CAP_SYS_ADMIN which can be found in the man pages:

              $ man 7 capabilities



              Which of these capabilities are Docker defaults, and which can be added/dropped can be found here, under "Runtime privilege and Linux capabilities":
              https://docs.docker.com/engine/reference/run/






              share|improve this answer



























                1












                1








                1







                It appears this behavior is due to a Docker configuration setting.



                I was able to get this to work by adding the "Linux Capability" CAP_SYS_ADMIN at Docker runtime.



                docker run -d -t --cap-add SYS_ADMIN -v /mnt.btrfs:/mnt.btrfs debbtrfs




                CAP_SYS_ADMIN

                Perform a range of system administration operations including: quotactl(2), mount(2), umount(2), swapon(2), swapoff(2), sethostname(2), and setdomainname(2)


                There are a whole series of other "Linux Capabilities", including a verbose description of CAP_SYS_ADMIN which can be found in the man pages:

                $ man 7 capabilities



                Which of these capabilities are Docker defaults, and which can be added/dropped can be found here, under "Runtime privilege and Linux capabilities":
                https://docs.docker.com/engine/reference/run/






                share|improve this answer















                It appears this behavior is due to a Docker configuration setting.



                I was able to get this to work by adding the "Linux Capability" CAP_SYS_ADMIN at Docker runtime.



                docker run -d -t --cap-add SYS_ADMIN -v /mnt.btrfs:/mnt.btrfs debbtrfs




                CAP_SYS_ADMIN

                Perform a range of system administration operations including: quotactl(2), mount(2), umount(2), swapon(2), swapoff(2), sethostname(2), and setdomainname(2)


                There are a whole series of other "Linux Capabilities", including a verbose description of CAP_SYS_ADMIN which can be found in the man pages:

                $ man 7 capabilities



                Which of these capabilities are Docker defaults, and which can be added/dropped can be found here, under "Runtime privilege and Linux capabilities":
                https://docs.docker.com/engine/reference/run/







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited May 28 at 5:39

























                answered May 28 at 1:59









                MorganMorgan

                1613




                1613



























                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Server Fault!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f968121%2fcan-not-delete-btrfs-subvolume-inside-docker%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Club Baloncesto Breogán Índice Historia | Pavillón | Nome | O Breogán na cultura popular | Xogadores | Adestradores | Presidentes | Palmarés | Historial | Líderes | Notas | Véxase tamén | Menú de navegacióncbbreogan.galCadroGuía oficial da ACB 2009-10, páxina 201Guía oficial ACB 1992, páxina 183. Editorial DB.É de 6.500 espectadores sentados axeitándose á última normativa"Estudiantes Junior, entre as mellores canteiras"o orixinalHemeroteca El Mundo Deportivo, 16 setembro de 1970, páxina 12Historia do BreogánAlfredo Pérez, o último canoneiroHistoria C.B. BreogánHemeroteca de El Mundo DeportivoJimmy Wright, norteamericano do Breogán deixará Lugo por ameazas de morteResultados de Breogán en 1986-87Resultados de Breogán en 1990-91Ficha de Velimir Perasović en acb.comResultados de Breogán en 1994-95Breogán arrasa al Barça. "El Mundo Deportivo", 27 de setembro de 1999, páxina 58CB Breogán - FC BarcelonaA FEB invita a participar nunha nova Liga EuropeaCharlie Bell na prensa estatalMáximos anotadores 2005Tempada 2005-06 : Tódolos Xogadores da Xornada""Non quero pensar nunha man negra, mais pregúntome que está a pasar""o orixinalRaúl López, orgulloso dos xogadores, presume da boa saúde económica do BreogánJulio González confirma que cesa como presidente del BreogánHomenaxe a Lisardo GómezA tempada do rexurdimento celesteEntrevista a Lisardo GómezEl COB dinamita el Pazo para forzar el quinto (69-73)Cafés Candelas, patrocinador del CB Breogán"Suso Lázare, novo presidente do Breogán"o orixinalCafés Candelas Breogán firma el mayor triunfo de la historiaEl Breogán realizará 17 homenajes por su cincuenta aniversario"O Breogán honra ao seu fundador e primeiro presidente"o orixinalMiguel Giao recibiu a homenaxe do PazoHomenaxe aos primeiros gladiadores celestesO home que nos amosa como ver o Breo co corazónTita Franco será homenaxeada polos #50anosdeBreoJulio Vila recibirá unha homenaxe in memoriam polos #50anosdeBreo"O Breogán homenaxeará aos seus aboados máis veteráns"Pechada ovación a «Capi» Sanmartín e Ricardo «Corazón de González»Homenaxe por décadas de informaciónPaco García volve ao Pazo con motivo do 50 aniversario"Resultados y clasificaciones""O Cafés Candelas Breogán, campión da Copa Princesa""O Cafés Candelas Breogán, equipo ACB"C.B. Breogán"Proxecto social"o orixinal"Centros asociados"o orixinalFicha en imdb.comMario Camus trata la recuperación del amor en 'La vieja música', su última película"Páxina web oficial""Club Baloncesto Breogán""C. B. Breogán S.A.D."eehttp://www.fegaba.com

                    Vilaño, A Laracha Índice Patrimonio | Lugares e parroquias | Véxase tamén | Menú de navegación43°14′52″N 8°36′03″O / 43.24775, -8.60070

                    Cegueira Índice Epidemioloxía | Deficiencia visual | Tipos de cegueira | Principais causas de cegueira | Tratamento | Técnicas de adaptación e axudas | Vida dos cegos | Primeiros auxilios | Crenzas respecto das persoas cegas | Crenzas das persoas cegas | O neno deficiente visual | Aspectos psicolóxicos da cegueira | Notas | Véxase tamén | Menú de navegación54.054.154.436928256blindnessDicionario da Real Academia GalegaPortal das Palabras"International Standards: Visual Standards — Aspects and Ranges of Vision Loss with Emphasis on Population Surveys.""Visual impairment and blindness""Presentan un plan para previr a cegueira"o orixinalACCDV Associació Catalana de Cecs i Disminuïts Visuals - PMFTrachoma"Effect of gene therapy on visual function in Leber's congenital amaurosis"1844137110.1056/NEJMoa0802268Cans guía - os mellores amigos dos cegosArquivadoEscola de cans guía para cegos en Mortágua, PortugalArquivado"Tecnología para ciegos y deficientes visuales. Recopilación de recursos gratuitos en la Red""Colorino""‘COL.diesis’, escuchar los sonidos del color""COL.diesis: Transforming Colour into Melody and Implementing the Result in a Colour Sensor Device"o orixinal"Sistema de desarrollo de sinestesia color-sonido para invidentes utilizando un protocolo de audio""Enseñanza táctil - geometría y color. Juegos didácticos para niños ciegos y videntes""Sistema Constanz"L'ocupació laboral dels cecs a l'Estat espanyol està pràcticament equiparada a la de les persones amb visió, entrevista amb Pedro ZuritaONCE (Organización Nacional de Cegos de España)Prevención da cegueiraDescrición de deficiencias visuais (Disc@pnet)Braillín, un boneco atractivo para calquera neno, con ou sen discapacidade, que permite familiarizarse co sistema de escritura e lectura brailleAxudas Técnicas36838ID00897494007150-90057129528256DOID:1432HP:0000618D001766C10.597.751.941.162C97109C0155020