zoukankan      html  css  js  c++  java
  • DotNetCore2.1使用GitLab通过阿里云自动构建镜像上传阿里云仓库在Docker运行

    操作步骤:

    1.安装GitLab并添加项目(此处省略安装过程)

    2.获取GitLab的Access Tokens

     

    3.创建空的DotNetCore2.1 Api项目

    4.项目添加Docker支持,文件选项为Linux

     

    5.编辑Dockerfile文件

    1 FROM microsoft/dotnet:2.1-sdk As builder
    2 WORKDIR /source
    3 COPY *.csproj .
    4 RUN dotnet restore
    5 COPY . .
    6 RUN dotnet publish --output /app/ --configuration Release
    7 WORKDIR /app
    8 ENTRYPOINT ["dotnet", "Api.dll"]

    6.设置Dockerfile属性

    7.将刚才创建的项目源码全部提交到GitLab(此处省略...)

    8.注册阿里云后台(此处省略...)

    9.阿里云后台打开容器镜像服务控制台

    10.代码源中绑定我们部署好的GitLab

    11.创建镜像仓库

    12.添加构建规则

    13.修改本地代码,提交到GitLab

     14查看阿里云自动构建

     15.查看镜像

    16.拉取镜像并运行容器

    $ docker pull registry.cn-shanghai.aliyuncs.com/taiantang/dotnetcoreapi:master
    $ docker run -d -p 8001:80 --name api registry.cn-shanghai.aliyuncs.com/taiantang/dotnetcoreapi:master

    17.浏览器输入地址访问

      http://localhost:8001/api/values

     

  • 相关阅读:
    码到成功——Beta冲刺随笔 day 6
    团队作业第六次——Beta冲刺
    Beta冲刺 —— 6.2
    用户调查报告
    Beta冲刺 —— 总结随笔
    Beta冲刺——测试随笔
    Beta冲刺 —— 6.1
    Beta冲刺 —— 5.31
    Beta冲刺 —— 5.30
    Beta冲刺 —— 5.29
  • 原文地址:https://www.cnblogs.com/zhizu2/p/11956441.html
Copyright © 2011-2022 走看看