docker容器详解四:dockerfile的使用

Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。 dockerfile可以通过镜像来生成新的容器然后根据文件的内容在容器中添加一些需求中的东西然后提交镜像然后在生成容器运行下一条命令。 ...

2018-11-21 20:47:11

阅读数 2348

评论数 1

docker容器详解五: dockerfile实现tomcat环境以及源码安装mysql

tomcat 上一节讲到了dockerfile的基础,这一次我们来做一个小的练习 首先要了解tomcat安装的整个过程 首先搭建 jdk环境: 下载jdk包,解压之后添加环境变量 然后搭建tomcat: 下载tomcat包,解压,修改配置文件到一个工作目录 然后给工作目录加入一些东西,访问。 Fr...

2018-12-21 20:33:11

阅读数 79

评论数 0

mysql忘记root密码

跳过权限表 即 跳过权限的限制 --skip-grant-tables 此时任何人从任何地方都可以无密码登录,所有以为了安全起见最好加上 skip-networking 来跳过其他地址的链接。 禁用了 create user, grant , revoke , set password等账...

2018-12-21 19:57:40

阅读数 11

评论数 0

mysql用户管理

权限表 mysql.user 全局权限/账户权限 mysql.db 数据库权限 mysql.tables_priv 表权限 mysql.columns_priv 列权限 用户验证从 ...

2018-12-18 21:40:57

阅读数 14

评论数 0

mysql基于二进制文件灾难恢复

先全局备份 查看日志文件 进行一系列插入和更新操作 中间是删除了表。 首先关闭二进制文件重启服务 找到删除文件的位置并查出其序列号 从前面一个开始从后面一个结束 然后进行恢复 ...

2018-12-18 21:39:12

阅读数 26

评论数 0

innodb引擎详解

InnoDB 存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是对比 MyISAM的存储引擎,InnoDB 写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。 存储方式 InnoDB 存储表和索引有以下两种方式。  使用共享表空间存储,这种方式创建的表的表结构保存在数据库的库目...

2018-12-18 21:37:15

阅读数 25

评论数 0

myisam引擎详解

Myisam引擎 MyISAM 是 MySQL 的默认存储引擎。MyISAM 不支持事务、也不支持外键,其优势是访问的速度快,对事务完整性没有要求或者以 SELECT、INSERT 为主的应用基本上都可以使用这个引擎来创建表。 每个MyISAM 在磁盘上存储成 3 个文件,其文件名都和表名相同,但...

2018-12-18 21:21:44

阅读数 8

评论数 0

mysql多表查询

多表的基础联合查询 根据两个表的综合数据查询 也可以根据顺序来省略表名.列名 join 例子用下列两张表 笛卡尔交集 混合生成所有的行 inner join 生成共有的行 类似于前面以点分割的 self join 算一种特殊的inner join 吧自己一个表看成两个 left j...

2018-12-18 21:12:31

阅读数 32

评论数 0

mysql插入数据更新数据

插入数据 insert into 两种格式: 如果所有的value和表格式一致可以省去前面的顺序。 如果不是要自己写,不然数据库不知道你的顺序是如何的 自己设置数据 可以省略其中一些列 一条语句插入多行 有一种用replace语句插入 但是replace如果有一个唯一键相同插入会删除...

2018-12-18 21:04:44

阅读数 37

评论数 0

mysql表查询

别名: as可选可不选 注意不能把别名用于where 会报错显示不存在列 select * from Country betwent 10000 and 20000 非与或 按顺序执行 先执行非在执行与在执行或 上面的例子是先gpn和非洲一起 在或起来亚洲 排序: order by 默认是升...

2018-12-18 20:56:08

阅读数 13

评论数 0

mysql表操作库操作

数据库操作 名字可以包括数字字母下划线美元符号$ 表和库的名字区分大小写 可以调整 但是列明索引别名等都不区分 查询其他数据库的表可以用 库名.表名 数据库属性 库的默认语言 创建库 注意很重要的一点语言和排序模式必须是一样的 即排序模式是你设置的语言所支持的 建表默认的语言和排序 cr...

2018-12-18 20:30:00

阅读数 24

评论数 0

mysql数据类型

1.数值类型 整形: 我们经常会看到的表的定义:int(11)、int(2) 实际上括号里的数字表示的是最大显示宽度,这个数字和存储大小及其类型没有任何关系,也就是说int(11)和int(3)都是存储四个字节,并不会因为括号里的数字改变,这个数字仅仅是显示最大宽度。显示的最大宽度,其实就...

2018-12-18 19:38:03

阅读数 8

评论数 0

sqlmod以及一些基础

sql_mode: ANSI模式:宽松模式,对插入数据进行校验,如果不符合定义类型或长度,对数据类型调整或截断保存,报warning警告。 TRADITIONAL模式:严格模式,当向mysql数据库插入数据时,进行数据的严格校验,保证错误数据不能插入,报error错误。 STRICT_TRANS_...

2018-12-18 19:36:57

阅读数 43

评论数 0

pxe环境搭建

dhcpd 分配地址,使没有操作系统的主机能获取到一个连接的地址。 tftp-server 简单的ftp服务,用于传输引导小文件。 httpd 用于安装过程中下载光盘镜像以及kickstart文件 syslinux 提供网络引导文件以及引导菜单 system-config-kickstar...

2018-12-15 17:47:19

阅读数 30

评论数 0

pam模块

Pam模块属于一个认证模块,通过提供一些动态链接库和一套统一的API,将系统提供的服务 和该服务的认证方式分开,使得系统管理员可以灵活地根据需要给不同的服务配置不同的认证方式而无需更改服务程序,同时也便于向系统中添加新的认证手段。 配置文件/etc/pam.conf /etc/pam.d/ 模块...

2018-12-14 13:04:19

阅读数 55

评论数 0

apache服务详解

Apache服务(httpd) Apache是一个开源的web服务器。 配置文件路径 /etc/httpd 主配置文件 主配置文件的额外目录 日志 模块 运行 主配置文件的重要选项(驼峰命名): ServerRoot http配置文件的根目录,下面的文件都以这个开头就行了,默认是/etc/htt...

2018-12-14 13:01:04

阅读数 30

评论数 0

linux特殊权限

访问控制列表 应用场景,我有我所属目录的所有权限,我的开发组也有,但是我有一个朋友想要进我的目录参观,不能给所属也不能让他进组,需要一个后门这就是ACL访问控制列表。 首先要在挂载后面加上acl选项 可在mount -o remount,acl 也可在/etc/fstab表中改正重启 两个常用...

2018-12-14 12:57:22

阅读数 19

评论数 0

linux启动过程

开机的启动流程: Bios加载: 开机之后系统加载bios(bios是写入到主板的一个韧体即软件,他是计算机开机启动的第一个程序),通过bios加载cmos(CMOS是记录各项硬件参数且嵌入到主板上面的存储器)信息,然后通过cmos设置取得主机的各项硬件配置,cpu信息,系统时间等。之后在进行开...

2018-12-14 12:53:58

阅读数 8

评论数 0

linux系统服务

网络时间协议(ntp) NTP服务原理: NTP协议是通过Server和Client的方式进行的,通讯的过程是: 1、主机需要启动这个NTP服务 2、Client会向NTP Server发送出调校时间的message 3、然后NTP Server会送出目前的标准时间给Client 4、Client...

2018-12-14 12:48:44

阅读数 35

评论数 1

逻辑卷lvs

逻辑卷 LVM的最重要的优点在与于弹性调整文件系统的容量,lvm可以将多个物理分区在一起,像组成了一块完整的可伸缩的硬盘。 物理卷:把物理分区修正系统标识符之后可以通过pvcreat创建物理卷,物理卷是最底层的lvm,用于储备形成卷组。 卷组:许多个pv组成的一个大的磁盘,最大的容量是655...

2018-12-14 12:44:37

阅读数 24

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭