Docker制作dotnet core控制台程序镜像

基于dotnet SDK

  1. 新建控制台程序
    mkdir /home/console
    cd /home/console
    dotnet new console
    dotnet restore
  2. 创建 Dockerfile 文件,参考https://github.com/dotnet/dotnet-docker/blob/master/samples/aspnetapp/Dockerfile
    vim /home/console/Dockerfile
    
    # ------
    
    FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
    WORKDIR /app
    
    COPY . /app
    
    RUN dotnet run

     

  3. 构建镜像

    docker build -t wyt/console:dev .
  4. 运行容器
    dotnet run --name console-dev wyt/console

基于dotnet Runtime

  1. 新建控制台程序
    mkdir /home/console
    cd /home/console
    dotnet new console
    dotnet restore
    using System;
    using System.Threading;
    
    namespace console
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("Hello World from docker!");
    
                Thread.Sleep(Timeout.Infinite);
            }
        }
    }
    View Code

相关文章:

  • 2021-06-19
  • 2021-05-31
  • 2021-07-06
  • 2021-05-27
  • 2021-12-26
  • 2021-10-25
  • 2021-12-25
猜你喜欢
  • 2022-12-23
  • 2021-10-10
  • 2022-12-23
  • 2021-08-11
  • 2022-12-23
  • 2021-09-11
相关资源
相似解决方案