zoukankan      html  css  js  c++  java
  • .net core build docker image

    1、创建.net core web项目

    2、添加Dockerfile文件

    # 基于microsoft/dotnet:2.1-aspnetcore-runtime构建Docker Image
    FROM microsoft/dotnet:2.1-aspnetcore-runtime
     
    # 设置工作路径
    WORKDIR /build
     
    # 拷贝文件
    COPY . .
     
    # 向外界暴露80端口
    EXPOSE 80
     
    # 执行dotnet TestCore.dll命令
    ENTRYPOINT ["dotnet", "docker-core.dll"]
    

    命令行操作

    3、发布web项目文件夹,拷贝到Linux系统

    #命令行生成镜像
    docker build corewebapp -t company/corewebapp
    
    #在项目中标记镜像
    docker tag company/corewebapp 192.168.x.x/company/corewebapp
    #推送镜像到当前项目
    docker push 192.168.x.x/company/corewebapp
    
    docker images
    #REPOSITORY                          TAG                      IMAGE ID            CREATED             SIZE
    #192.168.x.x/company/corewebapp   latest                   38936668f8cb        2 minutes ago       258MB
    #company/corewebapp                  latest                   38936668f8cb        2 minutes ago       258MB
    

    4、运行镜像

    docker run -d -p 5000:80 
        --restart=always 
        --name corewebapp 
        company/corewebapp
    docker ps
    #CONTAINER ID  IMAGE               COMMAND                 CREATED        STATUS        PORTS                 NAMES
    #49c52c7c7a5b  company/corewebapp  "dotnet docker-core.…"  7 seconds ago  Up 6 seconds  0.0.0.0:5000->80/tcp  corewebapp
    

    通过http://192.168.x.x:5000访问。


    Portainer web操作

    Images -> Build a new image

    上传镜像到私有仓库。

  • 相关阅读:
    SPOJ 149 FSHEEP Fencing in the Sheep ( 计算几何 + 二分 )
    UVa 11806
    UVa 1445
    HDU 4725 The Shortest Path in Nya Graph( 建图 + 最短路 )
    HDU 4661 Message Passing ( 树DP + 推公式 )
    从远程库克隆库
    添加远程库
    远程仓库
    删除文件
    撤销修改
  • 原文地址:https://www.cnblogs.com/ddrsql/p/9363308.html
Copyright © 2011-2022 走看看