-
yexindonglai@163.com
2022-03-01 09:55
Docker
1121°
0
首先看看网卡的信息docker网络原理veth-pair技术容器互联—link容器互联-自定义网络首先看看网卡的信息通过ipaddr命令可以看到,这里有三个网卡,lo:本机回环地址etho:默认网卡docker0:docker的网卡[root@VM_0_5_centosdockerFile]#ipaddr1:lo:<LOOPBACK,UP,LOWER_UP>mtu65536qdiscnoqueuestateUNKNOWNqlen1link/loopback00:00:00:00:00:00brd00:00:00:00:00:00inet127.0.0.1/8scopehostlovalid_l
-
yexindonglai@163.com
2022-03-01 09:53
Docker
1024°
0
什么是容器数据卷为什么需要容器数据卷使用如何查看是否使用了数据卷具名挂载和匿名挂载指定路径挂载具名挂载匿名挂载容器与容器之间的数据共享—volumes-from什么是容器数据卷容器数据卷就是目录的挂载,将我们的容器的目录挂载到宿主机上,从而实现打通宿主机和容器之间的文件共享功能;为什么需要容器数据卷docker理念就是将应用和环境打包成一个镜像;但是数据怎么办呢?且不说数据库,一个项目在运行过程种肯定会产生大量的日志,这些日志对开发人员来说是非常重要的,因为有了这些日志,我们才知道运行的过程中出现了哪些问题,然后进行排查找错;但是在容器中,项目每次更新迭代都会将容器删除,直接替换新镜像运行;那
-
yexindonglai@163.com
2022-03-01 09:52
Docker
1071°
0
前言docker运行镜像流程图安装未加版本号表示安装的是目前最新版本的docker如果需要安装指定版本的docker,可以在后面加上版本号完前言本文章是根据官网安装流程而来,经过自行试验完全可行,英语功底好或者精通翻译软件的童鞋完全可以参照官网进行安装!说明官网提示安装docker需要centos7以上的版本才可以安装;在安装时最好使用root最高权限进行安装,如果是普通用户,那么就需要在安装命令前面加上sudo来使用管理员权限;docker运行镜像流程图安装1、卸载旧版本安装之前需要先卸载旧版本的docker,以确保不会冲突,这里卸载的是所有的和docker相关的软件,有docker-cli
-
yexindonglai@163.com
2022-03-01 09:51
Docker
1062°
0
docker运行流程分层安装nginx1、搜索nginx2、下载nginx3、启动nginx4、配置nginx安装tomcatspringBoot项目打包到docker运行1、构建springboot项目2、编写DockerFile脚本3、构建容器4、运行容器5、发送请求docker运行流程首先系统要有一个dockerdaemon的后台进程在运行,当我们启动容器时会进行以下流程dockerclient(即:docker终端命令行)会调用dockerdaemon请求启动一个容器,dockerdaemon会向hostos(即:linux)请求创建容器linux会创建一个空的容器(申请资源)dock
-
yexindonglai@163.com
2022-03-01 09:50
Docker
1151°
0
构建镜像构建镜像的两种方法:dockercommit和dockerbuild。通过这2种方式构建出来的镜像大小都是一样的;那么既然这2种方式都一样,我们应该使用哪一种呢?commit用户提交对容器的修改,并生成新的镜像。dockercommit-a="作者"-m="说明"-p容器id/容器名称镜像新名称:镜像版本#举例,制作当前的tomcat容器生成镜像dockercommit-a="yexindong"-m="首次制作的镜像"tomcat_1mytomcat:1.0#参数说明-a:提交的镜像作者;-c:使用Dockerfile指令来创建镜像;-m:提交时的说明文字;-p:在commit时,将
-
yexindonglai@163.com
2022-03-01 09:48
linux
1291°
0
前言最近公司在大力推广DevOps开发运维一体化,作为一名开发人员,不熟悉linux怎么做运维呢,我们虽然是开发,但是基本的linux命令还是要懂得一点的,文章中命令给开发人员部署上线绝对是没问题的;本文章中的所有命令都是在centos7系统下进行测试通过的;linux目录介绍玩linux,首先记住一点点:一切皆文件,根目录是/,所有的文件都在这个目录下/bin:bin是Binary的缩写,这个目录存放着最经常使用的命令。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev:dev是Device(设备)的缩写,该目录下存放的是Linux的外部设备,
-
yexindonglai@163.com
2022-03-01 09:42
子墨掩码
932°
0
前言基本上每台计算机的网卡配置里都有这么一项子墨掩码的配置,子墨掩码的值一般都是255.255.255.0,那么这个玩意到底是干嘛的呢?今天我们就来揭开它神秘的面纱!IP分配没错,子墨掩码的作用就是用来分配ip地址的,我们先将子墨掩码中的四位数字转换成二进制255.255.255.0转为二进制后如下所示111111111111111111111111000000其实很简单,1就代表不变的意思,这四组数字就分别代表了IP的四组数字,比如我们路由器的网关是192.168.100.1,那么前三组数字192.167.100就不会变,会变的只有最后组数字,也就是说,当网关进行IP分配时,会在2~254之
-
yexindonglai@163.com
2022-03-01 09:38
Kubernetes
906°
0
数据存储在前面已经提到,容器的生命周期可能很短,会被频繁地创建和销毁。那么容器在销毁时,保存在容器中的数据也会被清除。这种结果对用户来说,在某些情况下是不乐意看到的。为了持久化保存容器的数据,kubernetes引入了Volume的概念。Volume是Pod中能够被多个容器访问的共享目录,它被定义在Pod上,然后被一个Pod里的多个容器挂载到具体的文件目录下,kubernetes通过Volume实现同一个Pod中不同容器之间的数据共享以及数据的持久化存储。Volume的生命容器不与Pod中单个容器的生命周期相关,当容器终止或者重启时,Volume中的数据也不会丢失。kubernetes的Vol
-
yexindonglai@163.com
2022-03-01 09:37
Kubernetes
1567°
0
前言至少准备三台centos服务器,其中一台为master节点,两台work节点;centos系统版本为7.5或以上版本;我这里使用的是7.9,除此之外,还需要一些额外的条件至少2核2G的配置(单核不行的,我试过了)一、k8s环境准备运行k8s的服务需要具备以下条件必须是基于Debian和RedHat的linux发行版以及一些不提供句管理的发行版,这些系统才提供通用指令每台主机至少具备2G内存;2核CPU最好关闭防火墙节点中不能有重复的主机名、mac地址或product_uuid;接下来,在所有的节点中配置和安装以下几项1、每个系统都设置唯一的静态ip用vi编辑器打开网卡配置/etc/sysc
-
yexindonglai@163.com
2022-03-01 09:31
Kubernetes
848°
0
kubectl相关命令1、基本命令命令作用create创建资源edit编辑资源get获取资源patch更新(修改)资源delete删除资源explain展示资源文档2、运行/调试命令命令作用run在集群中运行指定镜像expose暴露资源为servicedescribe展示资源内部信息logs输出容器在pod中的日志attach进入运行中的容器cp在pod内外复制文件rollout管理资源的发布scale扩/缩容Pod数量autoscale自动调整pod数量资源分类1、集群级别资源资源名称缩写说明资源作用nodesnonode节点集群组成部分namespacens命名空间隔离Pod2、pod资源