操作步骤:

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

最新文章

  1. crontab 案例
  2. Tcp方式采集CNC兄弟设备数据
  3. linux c++循环缓冲区模板类
  4. C# 可空值类型
  5. spring 连接各种数据源的配置(转载)
  6. 10 vi简介(重点)
  7. 解决dedev5.7更新出现include\userlogin.class.php on line 21的办法
  8. 笔记二、本地git命令
  9. VM11安装Mac OS X 10.10
  10. Hql 中实用查询时候 引号的使用
  11. Art Gallery - POJ 1279(求内核面积)
  12. Theano学习笔记(一)——代数
  13. hbase checkandput
  14. 整合springboot(app后台框架搭建四)
  15. Python基础(函数-递归)
  16. C++ 中私有继承、保护继承与公有继承
  17. SQL优化 MySQL版 - B树索引详讲
  18. JavaScript经典片段
  19. 建立爬虫代理IP池
  20. vue 本地开发时使用localhost与ip访问

热门文章

  1. 从0开始学Java 第一期 开发前的准备
  2. Unity_UIWidgets - 组件Container
  3. 新版Bing 搜索后台的.NET 技术栈
  4. Grafana 系列文章(十三):如何用 Loki 收集查看 Kubernetes Events
  5. 计算机网络基础08 Socket网络通信
  6. mysql13 sql优化-explain
  7. Consul调用no instances或Consul页面All service checks failing
  8. Cookie参数、Header参数
  9. 快学会这个技能-.NET API拦截技法
  10. pycharm用不了pip