zoukankan      html  css  js  c++  java
  • docker 部署 .net core

    系统环境:centos7

    1.安装Docker

    2.在window发布好core站点,上传到centos ,例如 /root/core

    3.编写Dockerfile文件,放在/root/core内

    内容:

    # 进入docker中的/usr/local/src目录
    RUN cd /usr/local/src
     
     
    # 创建core1目录
    RUN mkdir core1
     
     
    # 设置工作路径
    WORKDIR /usr/local/src/core1
     
     
    # 将当前文件夹下的所有文件全部复制到工作目录
    copy . /usr/local/src/core1
     
     
    # 向外界暴露5002端口
    EXPOSE 5002
     
     
    # 执行dotnet core1.dll命令
    CMD ["dotnet", "core1.dll"]

    4.构建镜像

    cd /root/core

    docker build -t core .

    注意,千万别省略了最后一个点号,它表示采用当前路径的Dockerfile来生成Docker Image。如果是第一次生成,由于需要下载microsoft/dotnet:latest这个Docker Image作为基础Image,所以会比较慢(建议使用daocloud的加速器)

    5.启动容器

    docker run -it -p 8080:5002 core

    sudo docker run -it --name netcore-1 -p 8000:80  -d  mailamcore:1.0

    -it参数表示需要提供一个模拟的shell环境,并要求有用户交互功能,这样当我们按下Ctrl+C的时候,就可以停止我们的应用程序
    -p 8080:5002参数表示需要将Docker Container的5002端口映射到主机环境的8080端口,也就是客户端可以直接通过8080端口访问我们的应用程序
    core参数指定了需要运行的Docker Image。此处采用默认的latest标签

    好了,可以在浏览器访问ip:8080试试啦!

  • 相关阅读:
    关于时间
    ELK日志平台
    Java web项目
    阳光下的挣扎
    Windows Server 2008 R2无法连接无线网络的解决方法
    像进度条的网页加载Loading JS代码
    JAVASCRIPT网页上下切换的打开特效
    霓虹灯文字代码 JS网页特效
    Js代码动态移动层-拖动浮层并关闭
    JS网页特效:星空飞入效果
  • 原文地址:https://www.cnblogs.com/tangjiansheng/p/7146946.html
Copyright © 2011-2022 走看看