zoukankan      html  css  js  c++  java
  • .net core3.0程序发布到linux+docker

    服务器配置:linux cenos 7.6 64位

    程序:.net core 3.1版本

     需要注意的是:创建net core程序,的时候 不要勾选使用https设置

    linux 安装 docker

    第一步:在新主机上首次安装 Docker Engine-Community 之前,需要设置 Docker 仓库
    
    sudo yum install -y yum-utils 
      device-mapper-persistent-data 
      lvm2
    第二步:
    
    sudo yum-config-manager 
        --add-repo 
        https://download.docker.com/linux/centos/docker-ce.repo
    第三步:
    
    sudo yum install docker-ce docker-ce-cli containerd.io
    第四部:执行完第三步会让你接收gpg密钥  输入:Y
    
    第五步:
    
    sudo systemctl start docker
     第六步:
    
    sudo docker run hello-world
    出现提示 
    
     docker 安装成功!!!

    linux 安装.net core 运行环境

    1:sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
    2:sudo yum update    
    
          sudo yum install dotnet-sdk-3.1

     .net core 发布到   

    创建dockerfile文件,编辑里面的文件请使用以下代码, dockerfile 生成的会报错     标红的对照自己的版本号和解决方案名称

    FROM microsoft/dotnet:3.1-aspnetcore-runtime 
    WORKDIR /app
    COPY . .
    EXPOSE 80
    ENTRYPOINT ["dotnet", "netcore.dll"]

    使用 xftp 把本地发布的net core文件上传到linux下

     

     在Linux下执行创建docker镜像 并使其容器运行

     linux输入:
    cd
    /home/website/core1 docker build -t netcore1 .

    注意事项,在新增项目的时候 要选择http 不要选择https

  • 相关阅读:
    Java多线程简介
    Java同步简介
    java enum的用法详解
    Instrumentation(3)
    持久化类的三种实例状态
    依赖注入和控制反转
    事务的4个要素及其工作原理
    mysql创建表与索引
    SpringAOP所支持的AspectJ切点指示器
    使用Spring的命名空间p装配属性-摘自《Spring实战(第3版)》
  • 原文地址:https://www.cnblogs.com/LZXX/p/12667405.html
Copyright © 2011-2022 走看看