关于docker的理解
[toc]
前言近年来,云计算的概念席卷了整个 IT 圈。抛开忽悠概念的因素,云计算的发展和应用极大地改变了 IT 产业的研发、运营和管理。作为云计算最重要的核心技术之一,虚拟化技术的发展促成了这一巨大的变革,而容器技术作为最具有代表性的虚拟化技术革新,目前已经得到了业界的广泛关注,其中以 Docker 最具有代表性,最为火爆,鹅厂目前很多应用也或多或少使用到了 docker。
通过上图的分析可以看到,虚拟机和容器技术在隔离的层次上并不相同,虚拟机有从操作系统开始的完整的基础设施,而容器仅在工具、库这个层次及以上形成了自己的特有区域。这个特点决定了两者的属性,容器是比虚拟机更轻量的资源单元。轻量,意味着快速启停、迁移、分发等优良的性质,并且在资源总量一样的情况下,能够支持的容器单元数量将数倍于虚拟机。
WoW,Docker 来了!它是谁?能干嘛?Docker 是谁?Docker 是由 dotCloud 公司在 2013 年开源的一款开源容器引擎,后来 Docker 火了干脆公司就改名为 Docker 了……
Docker 是一种基于 Linux 内核隔离技术的容器实现,用 Go 语言 ...
Linux 查看当前系统的内核与发行版本信息
1less /proc/version
1uname -a
linux开机流程
正文linux开机启动流程图
1.开机自检 (POST, Power On Self Test) 电脑通电之后,首先加载BIOS(basic input output system,基本输入输出系统)。而BIOS程序首先检查计算机能否满足运行的基本条件,这个叫做“硬件自检(Power On Self Test)”。
主要检查:主板,CPU,内存,磁盘,网卡,声卡,显卡,鼠标,键盘,显示器等
2.启动程序 硬件自检完成后,BIOS把控制权转交给下一阶段的启动程序。这是,BIOS需要知道,“下一阶段的启动程序”具体存放在哪个设备里(磁盘,光盘,移动硬盘等)。也就是说,BIOS需要有一个外部存储设备的排序,排在前面的设备就是优先转交控制权的设备。这种排序叫做“启动顺序”(Boot Sequence)
3、主引导记录 MBR( master boot record)主引导记录只有512个字节,位于0柱面,0磁道,1扇区,放不了太多东西。它的主要作用是,告诉计算机到硬盘的那一个位置去找操作系统
4.启动管理器 Grub在这种情况下,计算机读取”主引导记录”前面446字节的机器码之后,不再把控 ...
linux用户目录结构(2024/3/20)
/bin:bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。
/boot:这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。
/dev :dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。
/etc:etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录。
/home:用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的,如上图中的 alice、bob 和 eve。
/lib:lib 是 Library(库) 的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。
/lost+found:这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
/media:l ...
软硬链接的区别
1命令:ln [-s] [源文件或目录] [目标文件或目录]
常用的参数:
-b 删除,覆盖以前建立的链接
-d 允许超级用户制作目录的硬链接
-f 强制执行
-i 交互模式,文件存在则提示用户是否覆盖
-n 把符号链接视为一般目录
-s 软链接(符号链接)
-v 显示详细的处理过程
注意:请注意源、目标文件/目录都不要在后面加”/”,重要的事情说一遍。
功能 : 创建链接文件。相当于快捷方式
1.硬链接
(没有主次) : 允许一个文件拥有多个有效的路径名。 删除一个,另一个也存在–连接数会减1,硬链接结点一样
限制:: 不能跨设备创建(不同分区) 不支持文件夹
2.软链接
(有主次之分): 相当于创建一个快捷方式,记录原文件的位置,原文件删除,则该文件无法访问。 (软连接结点不一样)————–链接数也不增长
可以跨设备—-针对文件夹也可以创建
必须是软连接的目录(原文件,必须全路径)
只关心原始文件的名字(也就是你把源文件删了,新建一个同名的文件,则以前的那个软连接会直接,连接到这个新文件上)
修改任何一个文件,所有的文件都会被修改。
此外 ...
端口总结
22 —ssh远程连接端口
67 —dhcp端口号
80 —httpd阿帕奇端口
3306 —数据库端口
10050 —-zabbix-agent客户端
10051 —-zabbix-sever服务端
计划任务
计划任务
计划任务主要是做一些周期性的任务,目前主要用途是定期备份数据
一次调度执行at
语法格式:
12345at <TIMESPEC> now +5min teatime tomorrow (teatime is 16:00) noon +4 days 5pm august 3 2021
例1
12345678910[root@localhost ~]# systemctl start atd[root@localhost ~]# systemctl enable atd[root@localhost ~]# at now +1minat> useradd xwzat> <EOT> # Ctrl+D结束job 1 at Thu Aug 27 15:35:00 2020[root@localhost ~]# atq1 Thu Aug 27 15:35:00 2020 a root[root@localhost ~]# id xwzuid=1000(xwz) gid=1000(xwz) 组=1000(xwz)
...