Hi There !
I have created the dockerfile in my Windows 10 (build version : 14393), but msiexec.exe command is not readable from Nano server.
I am trying to build image using Docker Build command , but it is failing to proceed further and end up with an error “docker build returned a non-zero code 1”.
Here is my Dockerfile for your reference,
FROM microsoft/nanoserver:10.0.14393.693
ADD ABCJavaDeploymentRuleset1.15.0.R01.msi C:\ABCJavaDeploymentRuleset1.15.0.R01.msi
RUN [“msiexec.exe”, “/i”,“C:\NotBackedUp\My Daily Work\Build Task\Docker\DockerFiles\ABCJavaDeploymenRuleset\ABCJavaDeploymentRuleset1.15.0.R01.msi”, “/qn”]
ENTRYPOINT [“c:\Program files\ABC\Javaruleset\Javaruleset.exe”]
Output :
PS C:\NotBackedUp\My Daily Work\Build Task\Docker\DockerFiles\ABCJavaDeploymenRuleset> docker rmi d09ed784a4d2
Error response from daemon: conflict: unable to delete d09ed784a4d2 (must be forced) - image is being used by stopped container 3414b35a0384
PS C:\NotBackedUp\My Daily Work\Build Task\Docker\DockerFiles\ABCJavaDeploymenRuleset> docker build -t xyz-container .
Sending build context to Docker daemon 527.4 kB
Step 1/4 : FROM microsoft/nanoserver:10.0.14393.693
—> d9bccb9d4cac
Step 2/4 : ADD ABCJavaDeploymentRuleset1.15.0.R01.msi C:\ABCJavaDeploymentRuleset1.15.0.R01.msi
—> Using cache
—> 1f67dff020e0
Step 3/4 : RUN [“msiexec.exe”, “/i”,“C:\NotBackedUp\My Daily Work\Build Task\Docker\DockerFiles\ABCJavaDeploymenRuleset\ABCJavaDeploymentRuleset1.15.0.R01.msi”, “/qn”]
—> Running in 98be52c74d28
‘[“msiexec.exe”’ is not recognized as an internal or external command,
operable program or batch file.
The command ‘cmd /S /C [“msiexec.exe”, “/i”,“C:\NotBackedUp\My Daily Work\Build Task\Docker\DockerFiles\ABCJavaDeploymenRuleset\ABCJavaDeploymentRuleset1.15.0.R01.msi”, “/qn”]’ returned a non-zero code: 1
Can you please let me know the solution here…