05 2025 档案

摘要:day106 企业级镜像仓库harbor 以后你会听见很多的微服务的概念 就是一个个运行的容器称之为一个一个的微服务 1. 下载harbor的软件包,yml文件,提供给docker-compose去部署 2.获取harbor的包 2.获取harbor的包 [root@docker-200 /dock 阅读全文
posted @ 2025-05-24 16:15 国家一级冲浪yzk 阅读(16) 评论(0) 推荐(0)
摘要:day106 docker compase docker-compose 对比于docker命令和docker-compose写的ymal文件 纯命令模式 docker run \ --name docker-jenkins \ --restart=always \ -p 8080:8080 \ - 阅读全文
posted @ 2025-05-24 16:14 国家一级冲浪yzk 阅读(14) 评论(0) 推荐(0)
摘要:day105 容器化部署案例的学习 后面的内容会更加的连贯 做好理论+ 实践 加油的干,干就完了 docker容器技术 docker 安装部署 dockerfile构建镜像 企业级别仓库Harbor docker网络模式 docker容器单机编排 docker容器跨主机通信 docker综合应用 d 阅读全文
posted @ 2025-05-23 20:43 国家一级冲浪yzk 阅读(19) 评论(0) 推荐(0)
摘要:day104 dockerfile多阶段构建java的容器 前提 层层递进,每一个镜像,都可以作为公共的镜像,让其他的镜像再使用。 使用公共的资源 而非一个镜像,包罗万象 优化,是一个玄学,没有场景,就没有场景下的优化 死记硬背,是根本不适合的, 只有合适的选择,没有最准确的选择。 前提 我们目前构 阅读全文
posted @ 2025-05-22 14:14 国家一级冲浪yzk 阅读(42) 评论(0) 推荐(0)
摘要:day104 CMD ENTRYPOINT之间的关系 都是在定义镜像的时候,在docker run 运行创建容器时,在容器里执行什么命令 entrypoint 入口点 ,命令 CMD [参数1, 参数2, 参数3] entrypoint 参数1 参数2 参数3 cmd镜像 docker 本质可以理解 阅读全文
posted @ 2025-05-21 17:51 国家一级冲浪yzk 阅读(6) 评论(0) 推荐(0)
摘要:day104 容器部署应用--supervisor改造 构建一个python3+flask 镜像 动态代码镜像环境 yzk程序员 给了我flask的代码,需要你去部署python3 AI系统,本地开发,测试的时候,开发用了ubuntu,英伟达GPU的驱动,官网的资料都是ubuntu的驱动的下载,ap 阅读全文
posted @ 2025-05-21 17:51 国家一级冲浪yzk 阅读(21) 评论(0) 推荐(0)
摘要:day104 dockerfile重点参数--volume day104的任务 1. 回顾dockerfile 构建镜像的流程,关键字volume,enterpoint,cmd,expose的作用。 2.构建nginx + centos镜像 3.构建python镜像 4.学习supervisor进程 阅读全文
posted @ 2025-05-20 20:00 国家一级冲浪yzk 阅读(105) 评论(0) 推荐(0)
摘要:day103 dockerfile的实践 前言 1.基于官方的镜像,构建一个python代码运行的环境 运行镜像,开一个读写的容器空间(制定你的操作,开发代码xx,运行调试程序) 3,提交这个变化容器层的数据,提交为新的镜像 运行这个新的镜像,且加入参数,运行容器,进行端口的映射,最后访问页面 py 阅读全文
posted @ 2025-05-19 15:08 国家一级冲浪yzk 阅读(5) 评论(0) 推荐(0)
摘要:day103 dockerfile 定制docker镜像的方式有两种 手动修改容器内容,导出新的镜像 基于Dockerfile自行编写指令,基于指令的流程镜像。 dockerfile的简介 镜像是多层的存储,每一层在前一层的基础上进行修改。 容器也就是多层的存储,以镜像为基础层,在其基础上的上一层作 阅读全文
posted @ 2025-05-18 21:13 国家一级冲浪yzk 阅读(9) 评论(0) 推荐(0)
摘要:day103 服务部署的思路 容器化部署的思路 也就是nginx的反向代理 宿主机nginx,转发流量给多个容器 1.宿主机的nginx,提供多域名的虚拟主机匹配,将i请求的转发给后端。 # 后端的单节点的部署 # 反向代理,升级到负载均衡。 upstream wrodpress_pool{ ser 阅读全文
posted @ 2025-05-18 21:10 国家一级冲浪yzk 阅读(13) 评论(0) 推荐(0)
摘要:day102 docker镜像构建 关于容器 1.知道为什么要学,要用。 2.容器的生命的周期,仓库下载镜像,基于镜像运行容器,你的程序都在容器里跑着。 3.容器记录也可以提交为镜像,自定义镜像的玩法。 用docker 解决具体的问题 1. 如何访问到你的程序 2, 你的程序产生的数据,如何提取出来 阅读全文
posted @ 2025-05-17 15:56 国家一级冲浪yzk 阅读(14) 评论(0) 推荐(0)
摘要:day102 docker基础命令 运维用容器解决部署的难题。 docker damon 是什么 守护进程。 docker run pull images .. 默认连接的是docker.sock文件作为一个客户端命令。 如果这个docker pull ...命令用不了。 去检查这个文件 rest接 阅读全文
posted @ 2025-05-17 15:54 国家一级冲浪yzk 阅读(5) 评论(0) 推荐(0)
摘要:day101 docker容器使用和镜像推送 # 在容器里打开nginx ,并且访问 容器内的地址是 172.17.0.2 用ifconfig 命令查看 # 宿主机和容器进行通信 看到403发现权限不足 cd /usr/share/nginx/html # 把它自带的都删掉,创建一个index.ht 阅读全文
posted @ 2025-05-15 15:39 国家一级冲浪yzk 阅读(31) 评论(0) 推荐(0)
摘要:day101 初体验docker的玩法 容器的本质 包裹着一个运行中的进程,容器空间 搜索镜象 docker search 镜像名 docker search redis docker search wordpress # 在搜素一个ubantu系统 { "registry-mirrors": [" 阅读全文
posted @ 2025-05-15 15:30 国家一级冲浪yzk 阅读(19) 评论(0) 推荐(0)
摘要:day101 docker安装和流量转发 docker安装部署 # 1.卸载旧版本 $ sudo yum remove docker \ docker-common \ docker-selinux \ docker-engine # 2. 使用yum安装 $ sudo yum install -y 阅读全文
posted @ 2025-05-15 15:28 国家一级冲浪yzk 阅读(48) 评论(0) 推荐(0)
摘要:day101 docker的入门 容器和虚拟机的差异 传统的虚拟机的技术 虚拟机是一套虚拟出一套硬件系统,在其中上面运行一个完整的操作系统,例如我们使用的vm。 指定的vm指定的系统的镜像,然后装系统,最终可以使用,在系统上再运行所需要的应用的程序。 vm创建虚拟机时,指定较少的cpu,内存,硬盘等 阅读全文
posted @ 2025-05-15 15:24 国家一级冲浪yzk 阅读(37) 评论(0) 推荐(0)
摘要:day100 了解docker 容器docker技术 在很久以前,服务器是怎样的部署 部署非常慢 成本十分的高 资源的浪费 难于迁移和扩展 可能会被硬件的厂商限制 学习每一块新的知识点,理念是 1. 学习框架,原理,清晰你为什么要学习,以及能解决什么的问题 2. 如今的时代,已经是遍地是体系化的知识 阅读全文
posted @ 2025-05-13 19:26 国家一级冲浪yzk 阅读(17) 评论(0) 推荐(0)
摘要:day79 jenkins的实战操作(cicd) 1.jenkins结合gitlab ,实现ci,cd流水线(python) 开发 》 gitlab 》 运维 》 目标的服务器 1. 准备一个开发机器,写一个my-app.py 2.推送到gitlab仓库,gitlab新建一个项目 4.运维下载git 阅读全文
posted @ 2025-05-12 14:14 国家一级冲浪yzk 阅读(26) 评论(0) 推荐(0)
摘要:day79 jenkins的搭建和学习 搭建jenkins 如何实现cicd,持续的集成,持续的部署 git , gitlab 10.0.0.9 jenkins机器 10.0.0.66 1. 安装,第三方,后或本地的导入 1. 去清华源下载,找的就是jenkins.rpm https://mirro 阅读全文
posted @ 2025-05-12 14:09 国家一级冲浪yzk 阅读(23) 评论(0) 推荐(0)
摘要:day79 jenkins来历 今日的学习的目标 jenkins 安装部署 jenkins 插件的导入 jenkins自由风格的任务的创建 jenkins结合gitlab,实现ci,cd 流水线的部署(python) 开发> gitlab> 测试> 运维 实现flask代码一键部署到web7机器 1 阅读全文
posted @ 2025-05-12 14:02 国家一级冲浪yzk 阅读(9) 评论(0) 推荐(0)
摘要:day78 gitlab 私有仓库的搭建 为什么要搭建gitlab仓库 # 对于中小型公司 例如 3套业务,3套系统需要的部署 1个运维 + 10台阿里云机器 + shell脚本发布 就能实现 git + 远程仓库 + shell脚本 就能实现更新发布 git + 远程仓库(gitee国内的代码仓库 阅读全文
posted @ 2025-05-10 16:12 国家一级冲浪yzk 阅读(122) 评论(0) 推荐(0)
摘要:day77 git命令 从零初始化git仓库 git init /my_code/ 查看本地仓库的状态 [root@master-61 my_code]# echo '1111122' > hello.log [root@master-61 my_code]# [root@master-61 my_ 阅读全文
posted @ 2025-05-08 19:44 国家一级冲浪yzk 阅读(13) 评论(0) 推荐(0)
摘要:day77 git分支学习 在前面我们已经学习了git的基本的使用的方法,这一节我们来学习git的重要的概念【分支】 # 背景 例如开发一个淘宝平台,刚写到登陆的功能,代码还没写完,今天就睡觉了,所以代码commint提交到本地的仓库了 加入另一个程序员不知道还对这个代码继续的开发,这个不就乱套了吗 阅读全文
posted @ 2025-05-08 19:41 国家一级冲浪yzk 阅读(14) 评论(0) 推荐(0)
摘要:day76 DevOps开发运维的了解 对于项目的部署的了解 运维。 公司选择的语言很多 比如 版本1,对于一个项目 1.拿到源代码的方式 首先对于公司来说,公司会部署代码的仓库,进行源代码的管理,如 (github, gitee码云平台,gitlab) 公司的开发会把代码传到这个仓库 运维,和测试 阅读全文
posted @ 2025-05-07 22:32 国家一级冲浪yzk 阅读(15) 评论(0) 推荐(0)
摘要:day76 git和cicd 开始学习自动化构建系统之一,git 版本控制系统 什么是'版本控制系统',我为什么要关心它 版本控制是一种记录一个或者若干个内容的变化,以便将来查阅特定版本的修订情况的系统。 自己本地怎么管理文件的 1.许多人习惯赋值整个项目的保存不同的版本,或许话会加上备份的时间以表 阅读全文
posted @ 2025-05-07 22:29 国家一级冲浪yzk 阅读(25) 评论(0) 推荐(0)
摘要:day65 shell_if的学习 流程的控制if的语句 首先是 单分支if 开始 ↓ if 条件判断表达式 ↓ if 今天天气不错啊!! ↓ 踏踏实实的去上班 ↓ 如果不是 >回家睡觉 伪代码 1. 从中文代码,理解英文的代码的,执行的逻辑 2. if 语句的写法 3. 单分支的if 语句的写法, 阅读全文
posted @ 2025-05-06 17:54 国家一级冲浪yzk 阅读(20) 评论(0) 推荐(0)
摘要:day64 shell关于if的学习 条件判断的语法 # 首先看看优质的脚本是怎么写的。如何的模仿 # 找出系统中自带的shell的脚本 # find / -name "*.sh" #看看别人是如何定义变量的,参数的使用,使用read的命令 学前的预览 条件的判断 我们目前写的shell的脚本都是自 阅读全文
posted @ 2025-05-06 13:11 国家一级冲浪yzk 阅读(21) 评论(0) 推荐(0)
摘要:day63 shell 的练习题 看看练习题 date +%F 2025-05-03 date +%d 3 # 根据系统的时间打印出,今天,明天的时间,至少用3种的写法 [root@master-61 ~]# echo "今天是 $(date +%d) 号" 今天是 03 号 [root@maste 阅读全文
posted @ 2025-05-03 19:39 国家一级冲浪yzk 阅读(12) 评论(0) 推荐(0)
摘要:day63 shell的数学运算学习 特殊变量具体场景 $@ 和 $* 都可以将用户给脚本传入多个位置的参数,提取为一个单个的数据当你直接echo打印查看这两个变量的值 # 1.直观的来所这两个特殊变量的作用,直接打印,不用for循环去取值 #!/bin/bash echo " \$@ 您给脚本传入 阅读全文
posted @ 2025-05-03 19:37 国家一级冲浪yzk 阅读(8) 评论(0) 推荐(0)
摘要:day62 shell 实战的开发 实战开发 开发脚本的3部曲 1.拿到一个需求 2.拿到需求先去分析,写别着急写 3,精准分析之后,有了思路,一步一步写出脚本 1. 编写脚本 通过位置参数的形式 免交互的形式创建linux用户和密码 拿到需求 写分析需求,要看清楚,在开始写代码 user.sh $ 阅读全文
posted @ 2025-05-02 15:06 国家一级冲浪yzk 阅读(15) 评论(0) 推荐(0)
摘要:day62 变量和bash的进程关系 1.什么是变量 变量,顾名思义 量就是记录事物的状态 变就是事物发生的状态是变化的 变量本来是计算机中的一部分,存取数据的机制; 变量的数据都直接存储在内存中‘ 为什么有变量; 程序的本质就是数据的不断地变化,存取。 shell变量是什么 变量在每一种变量语言中 阅读全文
posted @ 2025-05-02 15:00 国家一级冲浪yzk 阅读(11) 评论(0) 推荐(0)
摘要:day62 shell 变量的学习 变量的实际的使用 前言 到底会用,就看自己对原理理解是否透彻 字符串类型 shell 的变量的值,都会被当作字符串去处理, 底层都是作为字符串去处理 写法可以不同,纯字符串的值的形式 关于定义字符串的细节 单引号,所见即所得 双引号,识别特殊符号 反引号,用于执行 阅读全文
posted @ 2025-05-02 14:59 国家一级冲浪yzk 阅读(6) 评论(0) 推荐(0)
摘要:day61 shell的介绍 前言 我们从安装软件,修改配置文件,改参数,启动以及看日志的运维 到今天,角色转变了,开始写代码什么服务和软件也不用装了,就是拿一个编辑器开始写代码 刷刷的写代码。 学习shell编程的前言 基本的学习的路线 学习语法 看语法,看教程 做题,去思考,这个题目该怎么做,语 阅读全文
posted @ 2025-05-01 16:51 国家一级冲浪yzk 阅读(7) 评论(0) 推荐(0)
摘要:day61 分享一些鸡汤 加油吧少年 为了梦想,谈不上梦想。 雨水打湿小雅典,明年我一定能开上小车 因此我对战斗充满了热情。 无论你以后学shell,还是python,学编程语言的套路都是一样的; 你学过英语吧? 1. 学单词 shell的关键字 2. 学语法规则 shell的语法要求 3. 写作文 阅读全文
posted @ 2025-05-01 15:49 国家一级冲浪yzk 阅读(15) 评论(0) 推荐(0)
摘要:day61 shell,python,运维的关系 shell脚本的优势在于,最贴切liunx的底层,直接使用linux原生命令,效率高,适合处理偏向于操作系统底层的脚本。 对于常见的系统脚本,shell去开发会更加的简单,更快速,例如意见的部署nginx的集群,系统内核的参数优化,启动脚本,日志分析 阅读全文
posted @ 2025-05-01 15:43 国家一级冲浪yzk 阅读(10) 评论(0) 推荐(0)