第一天 2023-03-31

目标:

1,每天做2到k8s习题,保持对k8s的熟悉
2,每天做3到msyql习题

MYSQL

第一个知识点

-- 创建数据库
-- 创建一个数据库target
create database target;
-- 进入到数据
use target;
-- 创建表
create table stage_1(
    id int auto_increment primary key comment 'ID',
    k8s_1 varchar(10) not null unique comment 'k8s第一道系统的完成度 0表示完成,1表示未完成',
    k8s_2 varchar(10) not null unique comment 'k8s第二道系统的完成度 0表示完成,1表示未完成',
    mysql_1 varchar(10) not null unique comment 'mysql第一道系统的完成度 0表示完成,1表示未完成',
    mysql_2 varchar(10) not null unique comment 'mysql第二道系统的完成度 0表示完成,1表示未完成',
    mysql_3 varchar(10) not null unique comment 'mysql第三道系统的完成度 0表示完成,1表示未完成',
    go varchar(10) not null unique comment 'go每天学习进度 0表示完成,1表示未完成',
    python varchar(10) not null unique comment 'python每天学习进度 0表示完成,1表示未完成'
) comment '10天小目标';

第二个知识点

增加一列数据

-- 在已有数据库中增加一列
alter table stage_1 add date datetime comment '日期';
-- 删除表中的依赖
alter table stage_1 drop date;

第三个知识点

往表格里面插入一条数据

-- 插入数据
insert into stage_1 (k8s_1, k8s_2, mysql_1, mysql_2, mysql_3, go, python) value ('1','1','0','0','0','1','1');

  K8S

第一个知识点

介绍docker的工作原理

Docker是一个C/S结构的系统,Docker守护进程运行在宿主机上, 然后客户端通过Socket连接访问,守护进程(Docker Daemon)接受客户端命令并管理运行在主机上的容器。
Docker客户端(Docker Client)运行Docker的各种命令,这些命令会传递给Docker的宿主机上运行Docker的守护进程;
Docker的守护进程运行在宿主机上,负责实现Docker的各种功能;守护进程会在启动后一直在后台运行。
简单来说:客户端(发送命令) ----> 守护进程(接收命令、执行命令、管理容器)

第二个知识点

docker有哪几部分组成

1,Docker client,客户端;为用户提供一系列可执行命令,用户用这些命令实现跟 Docker Daemon 交互;
2,Docker Daemon,守护进程;一般在宿主主机后台运行,等待并执行接收来自客户端的请求消息;
3,Docker Image,镜像;镜像run之后就生成为Docker容器;
4,Docker Container,容器,一个系统级别的服务,拥有自己的ip和系统目录结构;运行容器前需要本地存在对应的镜像,如果本地不存在该镜像则就去镜像仓库下载。

dockerfile构建镜像出现问题,如何排查

首先,Dockerfile是一层一层的构建镜像,期间会产生一个或多个临时容器,构建过程中其实就是在临时容器里面安装应用,
如果因为临时容器安装应用出现异常导致镜像构建失败,这时容器虽然被清理掉了,但是期间构建的中间镜像还在
,那么我们可以根据异常时上一层已经构建好的临时镜像,将临时镜像运行为容器,然后在容器里面运行安装命令来定位具体的异常。

 

posted @ 2023-03-31 22:18  百因必有果  阅读(11)  评论(0编辑  收藏  举报