![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
运维
文章平均质量分 78
devops
每 天 早 睡
不积跬步,无以至千里;不积小流,无以成江海
展开
-
Kubernetes(k8s)架构原理
比如在服务器上部署一个博客应用服务,但是太过受欢迎,访问量太大,应用服务经常会挂,使用自动重启工具,并且将应用服务部署在了好几个服务器上,总算抗住了。后来又上线了商城应用服务和语言应用服务,随着应用服务变多,需求也千奇百怪,有的应用服务不希望被外网访问,有的应用服务要求内存大于多少g才能跑,所以每次都要登录到各个服务器上执行手动操作更新,不仅容易出错,还浪费时间,那么问题来了,有没有办法能解决这个问题?当然有,就是在服务器和应用服务之间加一个中间层,这次我们加的中间层叫kubernetes。原创 2024-03-31 19:17:32 · 1552 阅读 · 2 评论 -
快速上手Docker
Docker项目的目标是实现轻量级的操作系统虚拟化解决方案,Docker的基础是Linux 容器(LXC)等技术。容器是在操作系统层面上实现虚拟化,直接复用本地主机的操作系统,而传统方式则是在硬件层面上实现。与传统虚机相比,Docker优势体现为启动速度快、占用体积小。C/S架构软件,Docker客户端只需要向Docker服务器或者守护进程发出请求,服务器或者守护进程将完成所有工作并返回结果。Docker提供了一个命令行工具以及一整套RESTful API。原创 2023-09-27 01:59:53 · 331 阅读 · 0 评论 -
Docker-Compose部署python项目
1)准备Python项目1.下载Web项目:接口自动化测试平台2.在D盘的根目录,新建一个文件夹docker-python,把下载的项目压缩包解压到该文件夹3.用记事本打开Django项目中的settings.py文件修改四处内容:DEBUG=Flase # 调试模式关闭ALLOWED_HOSTS = ['127.0.0.1', 'localhost', '192.168.xxx.xxx'] # 访问地址'PASSWORD': 'test123456' # 密码不能有$'HOST'原创 2022-05-06 01:15:15 · 2449 阅读 · 0 评论 -
Docker Compose
1)简介官方的开源项目,主要docker容器集群的快速编排2)安装1.第一种方式1、先关机备份虚拟机2、打开dos窗口,输入命令ping www.github.com得到github的ip地址:20.205.243.1663、在浏览器中输入ip地址:https://20.205.243.166/在浏览器页面中点击“高级”按钮,拖动滚动条到页面底部,点击按钮接受风险打不开的话,重新打开浏览器,重试几次4、在github网页上搜索docker-compose在搜索结果页面,按most s原创 2022-05-04 22:22:58 · 1578 阅读 · 0 评论 -
Docker自定义镜像
镜像的制作1)创建一个Dockerfile,并自定义镜像的信息常用指令from:指定当前自定义镜像依赖的环境copy:把一些文件复制到镜像中workdir:镜像的工作目录cmd:在workdir下,要执行的命令2)通过docker命令制作镜像1.工作情景在原有的tomcat镜像下,增加一个war包2.具体做法在本地创建一个文件,就叫Dockerfile编辑:1、from 从网站上找的环境2、copy xueshengpaike.war3、在root的home路径上创建文件夹原创 2022-04-30 23:55:58 · 803 阅读 · 0 评论 -
Docker数据卷
1)数据卷的定义将宿主机的一个目录映射到容器内部的一个目录2)数据卷的操作1.创建数据卷docker volume create 数据卷的命名docker volume create v-tomcat12.查看数据卷的详细信息docker volume inspect 数据卷名称docker volume inspect v-tomcat数据卷的默认存放路径/var/lib/docker/volumes/v-tomcat/_data3.查看全部数据卷docker volum原创 2022-04-30 22:37:20 · 734 阅读 · 0 评论 -
Docker部署Java Web项目
1)准备java项目1.把源代码导入到eclipse中2.打开readme文件,查看适合的版本号jdk1.8mysql5.7tomcat8.03.右键项目,在build path中把jdk改成1.84.修改数据库配置文件db.properiesurl:ip端口root账号密码5.项目打包2)准备mysql容器1.打开网站:https://hub.daocloud.io2.搜索mysql3.找到启动命令docker run -p 3306:3306 --na原创 2022-04-30 17:18:29 · 2829 阅读 · 0 评论 -
Docker中央仓库和常用操作
一、中央仓库1)registryhttps://hub.docker.com(镜像仓库)2)respository一个应用的不同版本的集合3)三种中心仓库1.默认的docker的中心仓库:https://hub.docker.com2.国内的镜像网站:阿里云daocloud----https://hub.daocloud.io/网易蜂巢----https://163yun.com/?h=fc有些大公司内部也可能采用私服的方法拉取镜像修改默认的镜像仓库:在/etc/docker目原创 2022-04-29 00:03:48 · 1942 阅读 · 0 评论 -
CentOS8系统之Docker安装
1)准备工作-安装一台linux操作系统的虚拟机步骤:1.安装VMware2.安装虚拟机选择典型,点击下一步选择稍后安装,点击下一步选择linux,选择对应的版本,点击下一步重新命名虚拟机名称,选择安装目录,点击下一步指定磁盘容量,一般20G够用,选择存储形式为单个文件,点击下一步点击完成,显示新建的虚拟机点击虚拟机设置内存、磁盘等下载阿里云CentOS8镜像http://mirrors.aliyun.com/centos/8-stream/isos/x86_6原创 2022-04-28 01:16:40 · 1997 阅读 · 1 评论 -
Docker技术
1、Docker初始Docker如日中天,这不是单纯的炒概念,Docker的的确确解决了开发与运维的痛点,因此在企业开发中得到了非常广泛的应用,本文对于Docker的基本知识点做一些简单梳理。1. 什么是docker1.1. Docker 简介Docker是一个开放源代码软件项目,基于GO语言Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中Docker打包好了的容器,可以发布到任何流行的Linux 机器上,也可以实现虚拟化容器是完全使用沙箱机制,相互之间不会有任何接原创 2022-04-21 00:57:46 · 2505 阅读 · 0 评论 -
Docker环境监控搭建
一、容器基本操作1、Docker技术简介1.1. Docker 简介Docker是一个开放源代码软件项目,基于GO语言Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中Docker打包好了的容器,可以发布到任何流行的 Linux 机器上,也可以实现虚拟化容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)Docker容器性能开销极低,这个才是关键Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版原创 2022-04-21 00:57:08 · 215 阅读 · 0 评论