zoukankan      html  css  js  c++  java
  • 容器技术之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 不负年华
  • 相关阅读:
    独立开发unity2d游戏的问答群
    使用闭包和lambda解决问题与常规方式解决问题的对比。
    说《深渊》
    AS3项目基础框架搭建分享robotlegs2 + starling1.3 + feathers1.1
    ArrayList源码学习
    在springMVC的controller中获取request,response对象的一个方法
    postgresql存储过程
    RabbitMq笔记
    dubbo学习笔记
    修改数据库的最大连接数
  • 原文地址:https://www.cnblogs.com/shiningleo007/p/14306624.html
Copyright © 2011-2022 走看看