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