容器技术之Docker的网站搭建

           Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。                                                              

             

首先是前期准备:

     

                   

安装完后,界面如下:

 前期要把docker配置好,让镜像文件运行起来:

打开Powershell

创建dotnet core mvc应用程序 dotnet new mvc –o mvc

切换到该目录 cd mv

还原包(如果是dotnet core 2.0,则可以跳过这个步骤) dotnet restore

发布应用程序 dotnet publish –c release

在当前目录下面创建一个DOCKERFILE,内容如下

FROM mcr.microsoft.com/dotnet/aspnet:5.0 AS runtime

WORKDIR /mvc

COPY bin/release/net5.0/publish .

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

生成docker镜像 docker build –t mvc .

运行docker镜像 docker run -p 5000:80 -e "ASPNETCORE_URLS=http://+:80"  -it --name test --rm mvc

用vscode:

 跑起来这样:

 几个常用的命令:

 docker run microsoft/dotnet-samples

 docker ps -a

docker image ls

docker rm containerid  

docker rm feadb136ab74 

docker images

docker stop  containerid  

docker rmi -f image_id

(先删除容器id,再删除镜像id)

,Best Wish 不负年华
原文地址:https://www.cnblogs.com/shiningleo007/p/14306624.html