• .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

  • 相关阅读:
    电商工具 谷歌插件 版本 2021-03-04
    PowerDesigner 自定义脚本
    MapReduce案例之寻找共同好友
    Hadoop之MapReduce开发总结
    python之文件操作
    python字典、集合
    python元组
    python列表练习
    python之列表
    python之编码解码、字符串常用方法
  • 原文地址:https://www.cnblogs.com/LZXX/p/12667405.html
Copyright © 2020-2023  润新知