Sunday, 18 October 2020

                                            Some important docker commands 


dockerfile with out any extension

.dockerignore 

docker build please put the . at the last


1. Important commands


To create image.

docker build -t myimage .


To create container

docker run -d -p 8080:80 --name  t1image myimage


To list all images in a computer

docker images


To list all containers in a computer.

docker container list -a


To check container details like IP address

docker inspect mvccore5


To stop a image

docker stop imagename


Power shell commands to delete all images and containers.

docker ps -a -q | % { docker rm $_ }

docker images -q | % { docker rmi $_ }


Check if there are issues with the container

docker logs containername


with out stopping you can not delete



2. docker file for MVC core (dockerfile)



FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS build

WORKDIR /MyCore123

# copy csproj and restore as distinct layers

COPY *.sln .

COPY MyCore123/*.csproj ./MyCore123/

RUN dotnet restore


# copy everything else and build app

COPY MyCore123/. ./MyCore123/

RUN dotnet publish -c Release -o out



FROM mcr.microsoft.com/dotnet/core/aspnet:3.1 AS runtime

WORKDIR /MyCore123/MyCore123

COPY --from=build /MyCore123/out ./

ENTRYPOINT ["dotnet", "MyCore123.dll"]



2. docker file for MVC 5(dockerfile)


FROM microsoft/aspnet

COPY ./bin/Release/Publish/ /inetpub/wwwroot


Step 3 :- .dockerignore


# directories

**/bin/

**/obj/




No comments:

Post a Comment