Docker + K8s + Jenkins +Harbor
容器化部署
bst@微胖子
优秀的架构师曾这样说过:复杂的事情简单做,简单的事情重复做,重复的事情工具做,我们只做工具。这里分享给大家,希望能够帮助众多猴子们。
还有就是在工作中不管事哪级leader指派任务,都要问清楚对方三个问题:1、具体需求是什么?2、开发周期是多久什么时候启动?3、对接配合的相关团队是哪些(UI、后台、前端、测试、产品)
同样在做项目前要自己吃透需求,同时要问清楚自己三个问题:1、为什么要这么干?2、这样干有什么好处?3、还有没有更好的方式方法去做?
项目结束要及时的进行自我复盘、review。同时把做项目前问自己的三个问题在问一边。
相信时间久了,对自己的成长会有,以此鞭策自己!!!
展开
-
k8s常用命令大全
k8s原创 2024-03-08 18:39:21 · 5649 阅读 · 0 评论 -
linux某目录与docker某个目录关联实现容器互联,实现目录、服务共享
通过docker inspect 命令查看目录对应关系:执行这个命令后,你就会发现当你改变linux的/usr/local/hst/目录下的资源时,docker的/usr/local/hst/目录的资源也跟着一起变化了。重点:ces-manager是容器名称,ces_manager是镜像名称。参考链接...原创 2022-06-16 18:50:01 · 595 阅读 · 0 评论 -
发布镜像到 Harbor 仓库
1、Harbor 服务绑定 host[root@localhost harbor]# vi /etc/hosts[root@localhost harbor]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6原创 2022-04-02 18:35:22 · 1553 阅读 · 0 评论 -
Jenkins 集成 Harbor 自动发布镜像
1、概述在实际生产中,如果进行手动发布镜像到 Harbor,那么实在太 low 了。实际中,一般会结合 Jenkins 的流水线,进行自动构建和发布。大致流程说明:开发人员每天把代码提交到 Gitlab 代码仓库Jenkins 从 Gitlab 代码仓库中拉取项目源码,进行编译并打成 jar 包;然后构建成 Docker 镜像,将镜像推送到Harbor 私有镜像仓库Jenkins 发送 SSH 远程命令,让生成部署服务器从 Harbor 私有镜像仓库中拉取镜像到本地;然后创建容器最后用户可原创 2022-04-02 18:22:50 · 1697 阅读 · 0 评论 -
Jenkins+Docker+K8S+Git+CICD自动化部署
1、构建流程图自动触发jenkins部署通过svn或Git的hooks来实现,是否自动触发根据项目内部沟通决定,我们目前没有自动触发,原因是QA在测试的过程中不希望被自动触发的部署打断,不过也可以方便的在jenkins上手动触发执行;jenkins从Git拉代码 --> 编译 --> JS/CSS合并压缩 --> 其他初始化操作 -->生成最终线上运行的代码包,通过Dockerfile打包成镜像上传到docker hub,然后触发kubernetes滚动更新;镜像包含了基转载 2022-03-24 11:50:37 · 1493 阅读 · 0 评论 -
jenkins打包项目
1进入要打包的项目,点击如图所示地方,进入打包选项。2打包信息填好后,直接点击build,进行构建项目。最后就可以在tomcat的webapps目录下看到打好的包。同时jenkins也可以看到构建的项目包。jenkins打包项目参考...原创 2021-07-27 16:36:53 · 1207 阅读 · 0 评论 -
Kubernetes的简介以及基本使用
1.Kubernetes的简介1.1.1 什么是KubernetesKubernetes (通常称为K8s,K8s是将8个字母“ubernete”替换为“8”的缩写) 是用于自动部署、扩展和管理容器化(containerized)应用程序的开源系统。Google设计并捐赠给Cloud Native Computing Foundation(今属Linux基金会)来使用的。它旨在提供“跨主机集群的自动部署、扩展以及运行应用程序容器的平台”。它支持一系列容器工具, 包括Docker等。CNCF于2017年原创 2022-02-08 16:40:43 · 2030 阅读 · 0 评论 -
docker实现替换镜像
1.基本操作命令#查看镜像docker ps -a#替换镜像docker cp cesManager.jar df35955de68c:/cesManager.jar#重启镜像docker-compose restart ces-managerdocker-compose restart ces-nginx#查看服务是否启动top后续在持续更新…原创 2022-01-20 10:43:15 · 3674 阅读 · 0 评论 -
docker上传镜像等基本操作
1.基本命令1.先查看有哪些容器docker ps -a2.假如容器名称是nginx,停止容器nginxdocker stop nginx3.启动容器nginxdocker start nginx4.如果是docker服务出了问题,重启docker服务systemctl restart docker2.上传镜像[root@server1 ~]# docker load -i game2048.tar 011b303988d2: Loading layer 5.05MB/5.05M原创 2022-01-07 11:49:22 · 989 阅读 · 0 评论 -
Docker + Intellij IDEA的使用
一、开发前准备Docker的安装可以参考https://docs.docker.com/install/配置docker远程连接端口vi /usr/lib/systemd/system/docker.service找到 「ExecStart」,在最后面添加 「-H tcp://0.0.0.0:2375」,如下图所示3. 重启dockersystemctl daemon-reloadsystemctl start docker开放端口firewall-cmd --zone=pu原创 2022-01-04 10:53:21 · 415 阅读 · 0 评论 -
docker的基本操作命令
docker-compose down关闭docker镜像docker-compose up -d重启docker镜像docker lods -f ces-manager 启动服务 docker logs -f ces-manager 查看启动日志进入容器docker exec -it ces-nginx /bin/sh原创 2021-12-30 15:55:14 · 363 阅读 · 0 评论 -
idea连接docker实现镜像的替换
前言今天公司大佬在我面前操作了docker,一顿操作猛如虎,我顿时傻眼了。。。真的秀,特此记录学习1.idel连接docker(或者使用docker客户端)这是大佬的配置,跟下面链接差不多的操作。参考链接2.jar文件替换#!/bin/sh#---------base variable --------------------------cur_dir=$(pwd)echo "工作目录:"$cur_dir# log directory -------------------原创 2021-12-30 14:39:19 · 1014 阅读 · 1 评论 -
docker+jenkins实现自动化部署Springboot项目
参考链接转载 2021-11-29 15:01:10 · 184 阅读 · 0 评论 -
docker $PWD(挂载)路径_Docker常用操作
docker $PWD路径_Docker常用操作转载 2020-12-18 08:45:05 · 4547 阅读 · 1 评论 -
docker部署
docker部署项目原创 2020-12-17 20:13:17 · 63 阅读 · 0 评论 -
docker运行报错docker0: iptables: No chain/target/match by that name.
*********************************************************************亲测可行。一般都是由更换了防火墙导致的,具体解决办法参考下面链接。此处大概意思是:没有该名称的链/目标/匹配。转载 2020-12-17 20:10:39 · 468 阅读 · 0 评论 -
使用Docker部署微服务
1.Windows五步快速搭建Centos7环境(在第二步中要使用)2.docker的使用转载 2020-08-07 15:24:23 · 214 阅读 · 0 评论