DotNetCore2.1使用GitLab通过阿里云自动构建镜像上传阿里云仓库在Docker运行
2024-09-06 04:34:44
操作步骤:
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
最新文章
- crontab 案例
- Tcp方式采集CNC兄弟设备数据
- linux c++循环缓冲区模板类
- C# 可空值类型
- spring 连接各种数据源的配置(转载)
- 10 vi简介(重点)
- 解决dedev5.7更新出现include\userlogin.class.php on line 21的办法
- 笔记二、本地git命令
- VM11安装Mac OS X 10.10
- Hql 中实用查询时候 引号的使用
- Art Gallery - POJ 1279(求内核面积)
- Theano学习笔记(一)——代数
- hbase checkandput
- 整合springboot(app后台框架搭建四)
- Python基础(函数-递归)
- C++ 中私有继承、保护继承与公有继承
- SQL优化 MySQL版 - B树索引详讲
- JavaScript经典片段
- 建立爬虫代理IP池
- vue 本地开发时使用localhost与ip访问