Windows docker can't find a specific file










0














I am experimenting with docker. I have a x64 docker windows container inside a x64 windows 10 machine. I'm trying to setup a .NET 4.5 system inside it.



I am having troubles running the file that I want and I can't even manage to peek at the file system of the container to realize what's going on.
Most of the data I find online is relevant to linux containers so I'm kinda lost.



This is my docker file:



# escape=`

FROM microsoft/iis:10.0.14393.206
SHELL ["powershell", "-command"]

# Set the working directory to /app
WORKDIR /app

# Copy the current directory contents into the container at /app
ADD . /app

# Install ASP.NET
RUN Install-WindowsFeature NET-Framework-45-ASPNET; `
Install-WindowsFeature Web-Asp-Net45
RUN Invoke-WebRequest -OutFile c:SqlLocalDB.msi -Uri http://download.microsoft.com/download/8/D/D/8DD7BDBA-CEF7-4D8E-8C16-D9F69527F909/ENU/x64/SqlLocalDB.MSI
RUN ["cmd", "/S", "/C", "c:\windows\syswow64\msiexec", "/i", "c:\SqlLocalDB.msi", "IACCEPTSQLLOCALDBLICENSETERMS=YES", "/qn"]

#expose archiver port
EXPOSE 3342


RUN Import-Module WebAdministration; `
Set-ItemProperty 'IIS:AppPools.NET v4.5' -Name 'processModel.loadUserProfile' -Value 'True'; `
Set-ItemProperty 'IIS:AppPools.NET v4.5' -Name 'processModel.setProfileEnvironment' -Value 'True'


My command:



docker exec vms appArchiverDBQuickInstaller.exe


This is my file structure:



app

quickInstall.exe


My error (trimmed):



failure in a Windows system call: The system cannot find the file specified. (0x2) extra info: {"CommandLine":"app\ArchiverDB\QuickInstaller.exe","WorkingDirectory":"C:\app









share|improve this question




























    0














    I am experimenting with docker. I have a x64 docker windows container inside a x64 windows 10 machine. I'm trying to setup a .NET 4.5 system inside it.



    I am having troubles running the file that I want and I can't even manage to peek at the file system of the container to realize what's going on.
    Most of the data I find online is relevant to linux containers so I'm kinda lost.



    This is my docker file:



    # escape=`

    FROM microsoft/iis:10.0.14393.206
    SHELL ["powershell", "-command"]

    # Set the working directory to /app
    WORKDIR /app

    # Copy the current directory contents into the container at /app
    ADD . /app

    # Install ASP.NET
    RUN Install-WindowsFeature NET-Framework-45-ASPNET; `
    Install-WindowsFeature Web-Asp-Net45
    RUN Invoke-WebRequest -OutFile c:SqlLocalDB.msi -Uri http://download.microsoft.com/download/8/D/D/8DD7BDBA-CEF7-4D8E-8C16-D9F69527F909/ENU/x64/SqlLocalDB.MSI
    RUN ["cmd", "/S", "/C", "c:\windows\syswow64\msiexec", "/i", "c:\SqlLocalDB.msi", "IACCEPTSQLLOCALDBLICENSETERMS=YES", "/qn"]

    #expose archiver port
    EXPOSE 3342


    RUN Import-Module WebAdministration; `
    Set-ItemProperty 'IIS:AppPools.NET v4.5' -Name 'processModel.loadUserProfile' -Value 'True'; `
    Set-ItemProperty 'IIS:AppPools.NET v4.5' -Name 'processModel.setProfileEnvironment' -Value 'True'


    My command:



    docker exec vms appArchiverDBQuickInstaller.exe


    This is my file structure:



    app

    quickInstall.exe


    My error (trimmed):



    failure in a Windows system call: The system cannot find the file specified. (0x2) extra info: {"CommandLine":"app\ArchiverDB\QuickInstaller.exe","WorkingDirectory":"C:\app









    share|improve this question


























      0












      0








      0







      I am experimenting with docker. I have a x64 docker windows container inside a x64 windows 10 machine. I'm trying to setup a .NET 4.5 system inside it.



      I am having troubles running the file that I want and I can't even manage to peek at the file system of the container to realize what's going on.
      Most of the data I find online is relevant to linux containers so I'm kinda lost.



      This is my docker file:



      # escape=`

      FROM microsoft/iis:10.0.14393.206
      SHELL ["powershell", "-command"]

      # Set the working directory to /app
      WORKDIR /app

      # Copy the current directory contents into the container at /app
      ADD . /app

      # Install ASP.NET
      RUN Install-WindowsFeature NET-Framework-45-ASPNET; `
      Install-WindowsFeature Web-Asp-Net45
      RUN Invoke-WebRequest -OutFile c:SqlLocalDB.msi -Uri http://download.microsoft.com/download/8/D/D/8DD7BDBA-CEF7-4D8E-8C16-D9F69527F909/ENU/x64/SqlLocalDB.MSI
      RUN ["cmd", "/S", "/C", "c:\windows\syswow64\msiexec", "/i", "c:\SqlLocalDB.msi", "IACCEPTSQLLOCALDBLICENSETERMS=YES", "/qn"]

      #expose archiver port
      EXPOSE 3342


      RUN Import-Module WebAdministration; `
      Set-ItemProperty 'IIS:AppPools.NET v4.5' -Name 'processModel.loadUserProfile' -Value 'True'; `
      Set-ItemProperty 'IIS:AppPools.NET v4.5' -Name 'processModel.setProfileEnvironment' -Value 'True'


      My command:



      docker exec vms appArchiverDBQuickInstaller.exe


      This is my file structure:



      app

      quickInstall.exe


      My error (trimmed):



      failure in a Windows system call: The system cannot find the file specified. (0x2) extra info: {"CommandLine":"app\ArchiverDB\QuickInstaller.exe","WorkingDirectory":"C:\app









      share|improve this question















      I am experimenting with docker. I have a x64 docker windows container inside a x64 windows 10 machine. I'm trying to setup a .NET 4.5 system inside it.



      I am having troubles running the file that I want and I can't even manage to peek at the file system of the container to realize what's going on.
      Most of the data I find online is relevant to linux containers so I'm kinda lost.



      This is my docker file:



      # escape=`

      FROM microsoft/iis:10.0.14393.206
      SHELL ["powershell", "-command"]

      # Set the working directory to /app
      WORKDIR /app

      # Copy the current directory contents into the container at /app
      ADD . /app

      # Install ASP.NET
      RUN Install-WindowsFeature NET-Framework-45-ASPNET; `
      Install-WindowsFeature Web-Asp-Net45
      RUN Invoke-WebRequest -OutFile c:SqlLocalDB.msi -Uri http://download.microsoft.com/download/8/D/D/8DD7BDBA-CEF7-4D8E-8C16-D9F69527F909/ENU/x64/SqlLocalDB.MSI
      RUN ["cmd", "/S", "/C", "c:\windows\syswow64\msiexec", "/i", "c:\SqlLocalDB.msi", "IACCEPTSQLLOCALDBLICENSETERMS=YES", "/qn"]

      #expose archiver port
      EXPOSE 3342


      RUN Import-Module WebAdministration; `
      Set-ItemProperty 'IIS:AppPools.NET v4.5' -Name 'processModel.loadUserProfile' -Value 'True'; `
      Set-ItemProperty 'IIS:AppPools.NET v4.5' -Name 'processModel.setProfileEnvironment' -Value 'True'


      My command:



      docker exec vms appArchiverDBQuickInstaller.exe


      This is my file structure:



      app

      quickInstall.exe


      My error (trimmed):



      failure in a Windows system call: The system cannot find the file specified. (0x2) extra info: {"CommandLine":"app\ArchiverDB\QuickInstaller.exe","WorkingDirectory":"C:\app






      docker asp.net-4.5






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 12 at 15:19

























      asked Nov 11 at 16:38









      Moutabreath

      74217




      74217



























          active

          oldest

          votes











          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',
          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%2fstackoverflow.com%2fquestions%2f53250861%2fwindows-docker-cant-find-a-specific-file%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown






























          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Stack Overflow!


          • 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.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • 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%2fstackoverflow.com%2fquestions%2f53250861%2fwindows-docker-cant-find-a-specific-file%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

          How to how show current date and time by default on contact form 7 in WordPress without taking input from user in datetimepicker

          Syphilis

          Darth Vader #20