microsoft / azuredevopslabs

Learn how you can plan smartly, collaborate better, and ship faster with a set of modern development services with Azure DevOps.
https://www.azuredevopslabs.com
MIT License
806 stars 905 forks source link

Docker Build on .bat file #659

Open berbarroso opened 1 year ago

berbarroso commented 1 year ago

Hi,

How to do "docker build" command on .bat file?

This is my .bat file:

Directory of Dockerfile No. 1

cd /D C:\AzureDevOps\agent_work\25\s\publish\Check.Services.Host

#Contents of Dockerfile No. 1 powershell "'FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS runtime' | Out-File -FilePath C:\AzureDevOps\agent_work\25\s\publish\Check.Services.Host\Dockerfile" powershell "'WORKDIR /app' | Out-File -FilePath C:\AzureDevOps\agent_work\25\s\publish\Check.Services.Host\Dockerfile -Append" powershell "'COPY . ./' | Out-File -FilePath C:\AzureDevOps\agent_work\25\s\publish\Check.Services.Host\Dockerfile -Append" powershell "'ENTRYPOINT [\"dotnet\", \"Check.Services.Host.dll\"]' | Out-File -FilePath C:\AzureDevOps\agent_work\25\s\publish\Check.Services.Host\Dockerfile -Append"

#Docker Build command for Dockerfile No. 1 docker build -t checksvchost .

#Directory of Dockerfile No. 2 cd /D C:\AzureDevOps\agent_work\25\s\publish\Check.Web.Host

#Contents of Dockerfile No. 2 powershell "'FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS runtime' | Out-File -FilePath C:\AzureDevOps\agent_work\25\s\publish\Check.Web.Host\Dockerfile" powershell "'WORKDIR /app' | Out-File -FilePath C:\AzureDevOps\agent_work\25\s\publish\Check.Web.Host\Dockerfile -Append" powershell "'COPY . ./' | Out-File -FilePath C:\AzureDevOps\agent_work\25\s\publish\Check.Web.Host\Dockerfile -Append" powershell "'ENTRYPOINT [\"dotnet\", \"Check.Web.Host.dll\"]' | Out-File -FilePath C:\AzureDevOps\agent_work\25\s\publish\Check.Web.Host\Dockerfile -Append"

#Docker Build command for Dockerfile No. 2 docker build -t checkwebhost .

=================================================================

I'm receiving an error when I commit it on Azure DevOps:

_"error during connect: This error may indicate that the docker daemon is not running.: Post "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/build?buildargs=%7B%7D&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&labels=%7B%7D&memory=0&memswap=0&networkmode=default&rm=1&shmsize=0&t=checkwebhost&target=&ulimits=null&version=1": open //./pipe/docker_engine: Access is denied.

[error]Process completed with exit code 1."_