DevOps实战十:完整流程

这篇具有很好参考价值的文章主要介绍了DevOps实战十:完整流程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

DevOps实战十:完整流程,devops,运维

(1)web-server:mysql数据库安装

yum -y install mariadb mariadb-server

开机自启动

systemctl enable mariadb

systemctl start mariadb

mysqladmin -uroot password 'root'

mysql -uroot -proot

create database if not exists db01 default charset utf8 collate utf8_general_ci;

grant all on db01.* to 'root'@'%' identified by "root";

grant all on db01.* to 'root'@'localhost' identified by "root";

(2)harbor-server

mkdir tomcatdir

cd tomcatdir

首页

echo "tomcat is running" >> index.html

vim Dockerfile

tar xf jdk-8u341-linux-x64.tar.gz

目录如下之后

/root/tomcatdir/index.html

/root/tomcatdir/Dockerfile

/root/tomcatdir/jdk

docter设置国内镜像

vim /etc/docker/key.json

{

"registry-mirrors": ["https://registry.docker-cn.com"]

}

systemctl daemon-reload

systemctl restart docker

开始使用docker构建镜像

docker build -t [镜像名] .

docker build -t 192.168.19.130/library/demo .

查看

docker images

重启docker

systemctl restart docker

把镜像推送到镜像仓库

docker login 192.168.19.130

docker push 192.168.19.130/library/demo

验证容器镜像可用性

docker run -d 192.168.19.130/library/demo

docker ps

查看ip地址

docker inspect d470

访问后台数据

curl http://172.17.0.2:8080/person/get

(3)Jenkins新建Item:项目构建以及构建步骤

新任务

【Gitlab Connection】

this project is parameterized

git parameter

名称:TAG

描述:这是一个用于发布项目的测试

参数类型:标签

默认值:1.0.0

【源码管理】

把gitlab项目http地址拷贝过来、添加凭证jenkins-server to gitlab-server

指定分支$TAG 注意和上边的名称TAG一样

【Additional Behaviours】

递归更新子模块

Advanced sub-modules behavours

Update tracking...

Use credentials...

Build构建

pom.xml

clean package -Dmaven.test.skip=true

Post Steps 发布

execute shell 脚本文件

REPOSITORY=192.168.19.130/library/demo:${TAG}

#构建镜像

cat > Dockerfile << EOF

FROM 192.168.19.130/library/demo

docker run -p 8080:8080 -t 192.168.19.130/library/demo

EOF

docker build -t $REPOSITORY .

#上传镜像

docker login 192.168.19.130 -u admin -p Harbor12345

docker push $REPOSITORY

docker logout 192.168.19.130文章来源地址https://www.toymoban.com/news/detail-829848.html

到了这里,关于DevOps实战十:完整流程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • DevOps运维实践分享

    作者:禅与计算机程序设计艺术 DevOps(Development and Operations) 是一种新的软件开发方式,是指在IT行业中将应用程序开发与IT运营工作流程紧密结合的方法论。DevOps鼓励自动化、精益创新、持续交付及与客户的紧密合作。通过软件工程方法来降低产品开发和运营的总体风险,

    2024年02月07日
    浏览(37)
  • DevOps?自动化运维!

    by: 雪月三十 DevOps流程图 DevOps是Dev和Ops的结合 Dev(developer开发) Ops(operation运维) 在企业中dev和ops是有一种天然的矛盾,dev要求的是快速迭代,给公司挖掘出商业的价值,而ops则是强调的稳定,不让你如此快的开发,以稳定为主,不希望动代码(if no problem, don’t touch it),所

    2024年02月12日
    浏览(58)
  • DevOps(开发运维一体化)

    DevOps是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。 DevOps的三大支柱,即人(People)、流程(Process)、平台(

    2024年02月07日
    浏览(46)
  • DevOps理念:开发与运维的融合

    在现代软件开发领域,DevOps 不仅仅是一个流行的词汇,更是一种文化、一种哲学和一种方法论。 DevOps 的核心理念是通过开发和运维之间的紧密合作,实现快速交付、高质量和持续创新。 本文将深入探讨 DevOps 文化的重要性、原则以及如何在团队中实现开发与运维的融合。

    2024年02月10日
    浏览(52)
  • 关于搭建Devops平台的高级运维面试题

    DevOps,源自\\\"Development\\\"(开发)和\\\"Operations\\\"(运维)的组合,是一种重视软件开发人员和运维人员沟通合作的方法论。它将开发和运营相结合,通过自动化流程使得软件构建、测试、发布更加快捷、频繁和可靠。 其主要目标是: 加速上市时间:通过提高效率、改进团队协作、

    2024年01月21日
    浏览(45)
  • GitLab+Jenkins搭建DevOps一体化运维平台

    ​ 大家拿到代码后,要如何运行呢?导入IDEA,然后启动?开发过程可定没有问题,那生产环境呢?在现在互联网大环境下,越来越要求开发运维一体化。如果对于企业级的项目管理方式不了解,那么开发工作将举步维艰。这一节课主要带大家快速理解一下电商项目的运维部

    2024年02月09日
    浏览(47)
  • 当DevOps遇见AI,智能运维的黄金时代开启

    卡斯帕罗夫和李世石真的败给了机器吗? 1996年3月9日(IBM的深蓝和谷歌的AlphaGo)在人类选手的对面,是人工智能汇集了所有人类智慧和经验的智能流算法,如果是这样的话人类必败无疑。 但反过来想如果人类也有一个人工智能辅助来比赛呢?那胜负就未尝可知了。 卡斯帕罗

    2023年04月26日
    浏览(84)
  • DevOps的流程与规范介绍

    在DevOps中想要实现快速、高质量的业务交付,流程和规范是至关重要的。流程包含软件从需求提出到产品上线投产全套生命周期的所有环节,如需求提出、代码提交、上线流程等。规范包含敏捷需求分解规范、用户故事编写规范、需求输出表等。 流程用于指导组织中各角色之

    2024年02月02日
    浏览(32)
  • devops完整搭建教程(gitlab、jenkins、harbor、docker)

    DevOps(Development Operations)是一种软件开发方法论和工作流程,旨在促进软件开发团队和运维团队之间的协作与沟通,以实现更高效的软件交付和运营。 持续集成(Continuous Integration,CI):开发团队将代码频繁地集成到共享存储库中,确保代码的一致性和稳定性。 持续交付(

    2024年02月19日
    浏览(80)
  • DevOps系列文章之 Dockerfile 使用流程

    主要步骤: Step1、准备项目应用程序包 Step2、编写Dockerfile及启动脚本 Step3、docker build 构建镜像 Step4、docker run 启动容器 Step5、docker exec 进入容器进行验证 Step6、镜像的导入导出 Step7、提交容器生成新镜像 Step1、准备项目应用程序包 根据项目需要,将应用程序包、Nginx配置文件

    2024年02月16日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包