『中级篇』docker之CI/CD持续集成-(终结篇)(77)
原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!
原文链接地址:『中级篇』docker之CI/CD持续集成-(终结篇)(77)
今天是中级终结篇的最后一次了,想想在二个月的时间,每天的坚持学习和更新收获还是满满的,跟我一起学习的小伙伴不知道你收获到了吗?
想说的
这几次CI/CD介绍了gitlab,gitlab-ci,docker,所有的工具都是免费的,提供了一个方式,作为个人也好,公司也好,我可以在本地的机器上,适合自己的使用的CICD的环境,供我们team来使用。
通过前面的学习,我相信一些之前都没了解过gitlab-ci的老铁,通过跟我的一起学习,对gitlab-ci有一定的了解和认识。如果之前用过jenkins的更好的对于对比。gitlab-ci对于跟gitlab的结合是更好的,直接通过pipline的方式merge,也可以看到每次pipline的情况,gitlab-ci也是天然支持分布式的,gitlab-ci的runner可以装在自己的笔记本上,在自己的gitlab-ci上跑一些测试什么的。gitlab-ci这种pipline的方式,支持shell脚本的,可以无限的进行放大。
后面如何学习
- gitlab-help 中 gitlab-cicd ,几乎包含了我们需要学习视频和文档。
- 访问 youtube的网站
搜索:gitlab cicd,发现很多很多的视频和demo
- 最重要的一点
https://github.com/limingios/docker/tree/master 做的之前的例子能灵活的使用和实践。今后的工作里面把CICD灵活使用起来。
恭喜老铁
如果你从头到现在,你已经完成了中级篇所有的学习,其实中级就是入门加中级,通过这个学习可以打下良好的基础,网上各种方式吧,条条大路通罗马,容器技术是一个非常热门的技术,刚开始写中级的时候docker是v18.03,目前的版本是v18.05了,技术发展还是很快的,我是每天发一篇,但是可能我有时候一天写几篇,总体来说这个中级我写了2个多月时间。技术发展的快,可能当老铁看到这篇文章的时候已经v20也说不定,新的版本发出,旧的一些可能被替换或者被删除掉,这也是技术变革的影响,学习这个不要限于我写的文章本身,可能我遇到的问题你不见得遇到,但是你遇到的问题,可能之前这个坑我没踩过。但是大坑都踩了小坑靠自己的思考解决了。也可以通过留言的方式一起来讨论把这个坑给填平。我的信条就是帮助别人,互相成长!
PS:学习这个技术一定要紧随时代的潮流,干IT没办法,逆水行舟不进则退!不断的追随docker的新技术,学习的东西一定要实践,最好在工作中,只有这样才能提高咱们自己的水平,遇到的问题多在 https://stackoverflow.com/ 进行查看大神们的解决方案,国内baidu太坑了,记住你遇到的问题可能很多时候都是小问题,小细节。还有一点是https://github.com上多看docker的源码。多提issue,有热心的人会帮咱们进行解答的。推荐使用https://google.com,自己解决问题。科学上网也是搞IT必须的。中级篇也就终结了,后面也会退出高级篇,希望各位老铁,学习愉快,工作顺利,少踩坑! 谢谢您一如既往的关注和支持我,后续高级篇继续相见!跪安了!
往期精彩
- docker导学(一)
- 容器的技术概述(二)
- docker的魅力初体验-5分钟安装wordpress不走弯路(三)
- docker官网介绍(四)
- 如何在mac上安装docker(五)
- 如何在window上安装docker(六)
- 如何在mac上通过vagrant安装虚拟机(七)
- 如何在window上通过vagrant安装虚拟机(八)
- docker-Machine的本地使用(九)
- docker-Machine的本地使用(十)
- 在linux/mac下通过Docker-Machine在阿里云上的使用(11)
- docker架构和底层技术(12)
- docker Image概述(13)
- 手动建立一个base Image(14)
- 什么是Container(15)
- 构建自己的Docker镜像(16)
- Dockerfile详解(17)
- 镜像的发布(18)
- Dockerfile实战(19)
- 容器的操作(20)
- Dockerfile实战CMD和ENTRTYPOINT的配合(21)
- 容器的资源限制(22)
- docker网络(23)
- docker学习必会网络基础(24)
- Linux网络命名空间(25)
- Docker Bridge详解(26)
- 容器之间的Link(27)
- 容器的端口映射(28)
- 容器网络之host和none(29)
- 多容器复杂应用的部署(30)
- overlay网络和etcd实现多机的容器通信(31)
- docker的数据持久化存储和数据共享(32)
- windows下vagrant 通过SecureCRT连接centos7(33)
- 数据持久化之Data Volume(34)
- 数据持久化之bind Mounting(35)
- docker 使用bind Mounting实战(36)
- docker容器安装wordpress(37)
- docker Compose到底是什么(38)
- Docker Compose的安装和基本使用(39)
- Docker 水平扩展和负载均衡(40)
- Docker compose 部署一个复杂的应用(41)
- 容器编排Docker Swarm介绍(42)
- docker-swarm创建一个多节点集群(43)
- play with docker 的使用(44)
- docker-swarm中的Service创建维护和水平扩展(45)
- 在docker-swarm集群里通过serivce部署wordpress(46)
- 集群服务间通信之RoutingMesh(47)
- RoutingMesh之Ingress负载均衡(48)
- Docker-Stack部署wordpress(49)
- Docker-Stack部署投票应用(50)
- Docker-Secret管理和使用(51)
- Docker service更新(52)
- Docker的收费模式(53)
- Docker-cloud介绍(54)
- Docker Cloud自动构建 Docker image(55)
- Docker企业版的在线免费体验(56)
- docker企业版本地安装之UCP(57)
- docker体验阿里云的容器服务(58)
- 阿里云安装Docker企业版UCP和DTR(59)
- Kubenetes简介(60)
- Minikube快速搭建K8S单节点环境(61)
- K8S最小调度单位Pod(62)
- K8S横向扩展功能ReplicaSet和ReplicationController(63)
- k8s重要的Deployment(64)
- Vagrant在本地搭建多节点K8S集群(65)
- k8s基础网络Cluster Network(66)
- k8s的Service简介和演示(67)
- k8s的NodePort类型Service以及Label的简单实用(68)
- CI/CD持续集成/持续部署(69)
- docker之CI/CD持续集成-gitlab安装(70)
- docker之CI/CD持续集成—GitLab CI服务器(71)
- docker之CI/CD持续集成—真实Python项目的CI演示(72)
- docker之CI/CD持续集成—真实JAVA-Maven项目的CI演示(73)
- docker之CI/CD持续集成-CD演示(74)
- docker之CI/CD持续集成-整个流程串联(75)
- docker之CI/CD持续集成-项目生成镜像(76)