zoukankan      html  css  js  c++  java
  • 【三】阿里云服务器安装docker,结合.net core mvc应用程序运行容器

    1、安装Docker

    //更新ubuntu的apt源索引
    $ sudo apt-get update
    
    //安装包允许apt通过HTTPS使用仓库
    sudo apt-get install 
        apt-transport-https 
        ca-certificates 
        curl 
        software-properties-common
    
    //添加Docker官方GPG key
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
    //设置Docker稳定版仓库
    sudo add-apt-repository 
       "deb [arch=amd64] https://download.docker.com/linux/ubuntu 
       $(lsb_release -cs) 
       stable"    
    
    //添加仓库后,更新apt源索引
    sudo apt-get update 
    
    //安装社区版
    sudo apt-get install docker-ce
    
    //测试
    sudo docker run hello-world 

    2、新建.net core mvc项目发布,发布目录中添加Dockerfile文件并上传至服务器

    Dockerfile文件内容如下,新建的项目叫dockercore,该文件与dockercore.dll同一级目录

    FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
    WORKDIR /app
    EXPOSE 5000
    
    COPY . . 
    
    ENV ASPNETCORE_URLS http://+:5000
    
    ENTRYPOINT ["dotnet", "dockercore.dll"]   

    3、构建自己的镜像

    在服务器上,进入dockerfile文件所在目录执行如下命令,进行构建

     docker build -t dockercore:v1 .

    4、启动自己的容器

    启动一个名为mydockercore的容器,端口外是8001映射容器内的5000

    docker run -d -p 8001:5000 --name mydockercore dockercore:v1

    5、阿里云服务器开放8001端口,公网访问成功

  • 相关阅读:
    192021
    191020
    magento注册
    magento登陆
    把PHP的数组变成带单引号的字符串
    magento直接操作数据库
    兼容各大浏览器的event获取
    手动修改magento域名
    微信支付中的jsapi返回提示信息
    CentOS 下安装xdebug
  • 原文地址:https://www.cnblogs.com/youyuan1980/p/13937603.html
Copyright © 2011-2022 走看看