Building Docker images on a system with no root access









up vote
0
down vote

favorite












I'm trying to build a Dockerfile into an image. I would like to use a system running OpenSUSE that is fairly locked down -- I have no root access and so can't install docker or run a docker daemon to use the usual docker build method.



I have looked into various ways of doing this but they all seem to require root access at one point despite claiming to run as unprivileged.



img seemed promising, but running the binary results in the error failed to use newuidmap and fixing this seems to require modifying a root-owned file.



Buildah also seemed promising, but I run into similar uid issues that require root to fix.










share|improve this question

























    up vote
    0
    down vote

    favorite












    I'm trying to build a Dockerfile into an image. I would like to use a system running OpenSUSE that is fairly locked down -- I have no root access and so can't install docker or run a docker daemon to use the usual docker build method.



    I have looked into various ways of doing this but they all seem to require root access at one point despite claiming to run as unprivileged.



    img seemed promising, but running the binary results in the error failed to use newuidmap and fixing this seems to require modifying a root-owned file.



    Buildah also seemed promising, but I run into similar uid issues that require root to fix.










    share|improve this question























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I'm trying to build a Dockerfile into an image. I would like to use a system running OpenSUSE that is fairly locked down -- I have no root access and so can't install docker or run a docker daemon to use the usual docker build method.



      I have looked into various ways of doing this but they all seem to require root access at one point despite claiming to run as unprivileged.



      img seemed promising, but running the binary results in the error failed to use newuidmap and fixing this seems to require modifying a root-owned file.



      Buildah also seemed promising, but I run into similar uid issues that require root to fix.










      share|improve this question













      I'm trying to build a Dockerfile into an image. I would like to use a system running OpenSUSE that is fairly locked down -- I have no root access and so can't install docker or run a docker daemon to use the usual docker build method.



      I have looked into various ways of doing this but they all seem to require root access at one point despite claiming to run as unprivileged.



      img seemed promising, but running the binary results in the error failed to use newuidmap and fixing this seems to require modifying a root-owned file.



      Buildah also seemed promising, but I run into similar uid issues that require root to fix.







      docker dockerfile opensuse






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 9 at 23:40









      Sean

      2,2621726




      2,2621726






















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote













          If you are asking about run Docker with using root Or sudo you can use this.



          Type:



           $ sudo gpasswd -a $USER docker


          Hit Enter then type:



          $ newgrp docker


          Now run docker with using root






          share|improve this answer




















          • I don't have root access
            – Sean
            Nov 10 at 19:27










          • You must need root access. Otherwise it won't work.
            – Ghayyas Mubashir
            Nov 10 at 19:53










          • This method won't, but I'm asking if there is any method to build an image without root acccess.
            – Sean
            Nov 10 at 23:26










          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          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',
          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%2fstackoverflow.com%2fquestions%2f53234645%2fbuilding-docker-images-on-a-system-with-no-root-access%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








          up vote
          0
          down vote













          If you are asking about run Docker with using root Or sudo you can use this.



          Type:



           $ sudo gpasswd -a $USER docker


          Hit Enter then type:



          $ newgrp docker


          Now run docker with using root






          share|improve this answer




















          • I don't have root access
            – Sean
            Nov 10 at 19:27










          • You must need root access. Otherwise it won't work.
            – Ghayyas Mubashir
            Nov 10 at 19:53










          • This method won't, but I'm asking if there is any method to build an image without root acccess.
            – Sean
            Nov 10 at 23:26














          up vote
          0
          down vote













          If you are asking about run Docker with using root Or sudo you can use this.



          Type:



           $ sudo gpasswd -a $USER docker


          Hit Enter then type:



          $ newgrp docker


          Now run docker with using root






          share|improve this answer




















          • I don't have root access
            – Sean
            Nov 10 at 19:27










          • You must need root access. Otherwise it won't work.
            – Ghayyas Mubashir
            Nov 10 at 19:53










          • This method won't, but I'm asking if there is any method to build an image without root acccess.
            – Sean
            Nov 10 at 23:26












          up vote
          0
          down vote










          up vote
          0
          down vote









          If you are asking about run Docker with using root Or sudo you can use this.



          Type:



           $ sudo gpasswd -a $USER docker


          Hit Enter then type:



          $ newgrp docker


          Now run docker with using root






          share|improve this answer












          If you are asking about run Docker with using root Or sudo you can use this.



          Type:



           $ sudo gpasswd -a $USER docker


          Hit Enter then type:



          $ newgrp docker


          Now run docker with using root







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 10 at 13:17









          Ghayyas Mubashir

          274




          274











          • I don't have root access
            – Sean
            Nov 10 at 19:27










          • You must need root access. Otherwise it won't work.
            – Ghayyas Mubashir
            Nov 10 at 19:53










          • This method won't, but I'm asking if there is any method to build an image without root acccess.
            – Sean
            Nov 10 at 23:26
















          • I don't have root access
            – Sean
            Nov 10 at 19:27










          • You must need root access. Otherwise it won't work.
            – Ghayyas Mubashir
            Nov 10 at 19:53










          • This method won't, but I'm asking if there is any method to build an image without root acccess.
            – Sean
            Nov 10 at 23:26















          I don't have root access
          – Sean
          Nov 10 at 19:27




          I don't have root access
          – Sean
          Nov 10 at 19:27












          You must need root access. Otherwise it won't work.
          – Ghayyas Mubashir
          Nov 10 at 19:53




          You must need root access. Otherwise it won't work.
          – Ghayyas Mubashir
          Nov 10 at 19:53












          This method won't, but I'm asking if there is any method to build an image without root acccess.
          – Sean
          Nov 10 at 23:26




          This method won't, but I'm asking if there is any method to build an image without root acccess.
          – Sean
          Nov 10 at 23:26

















           

          draft saved


          draft discarded















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53234645%2fbuilding-docker-images-on-a-system-with-no-root-access%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

          Use pre created SQLite database for Android project in kotlin

          Darth Vader #20

          Ondo