- docker命令
docker images #查看所有镜像
docker save -o image.tar image:Version #打包镜像
docker load -i image.tar #载入镜像
docker rmi -f imagename:5.7.28 #删除镜像,后面要跟上版本号
- kubernets命令
kubectl -n namespace get pod #查看pod列表
kubectl -n namespace describe pod podname #查看pod的详细信息,也就是value.yaml所描述的信息
kubectl -n namespace delete pod podname #删除pod,这个是暂时删除,会马上重启
kubectl -n anmespace delete deployment podname #从部署列表里删除pod,pod不会被重启
kubectl -n namespace exec -ti podname bash #进入pod里
kubectl apply -f config.yaml #通过文件名或控制台输入,对资源进行配置(常见的配置文件有json和yaml格式)
- Linux相关命令
alias b="kubectl -n namespace" #这样可以直接用b代替kubectl -n namespace
rz #从windows获取文件
sz filename #传文件到windows
scp filename user@10.0.0.156:/root #Linux之间传输文件
ln -s /home/test/ ./ #在当前位置创建/home/test的软链接
df -h #查看目录的情况
ssh user@10.0.0.156 #windows使用cmd登录Linux
学到的知识
- 镜像可以理解为像是一个应用程序的打包,里面有我们的服务,镜像的制作可以下载官方的标准镜像,再将我们的部分进行导入镜像(也就是docker的容器),当这一部分升级的时候,只用升级替换这一部分的镜像,镜像的打包移植也十分方便。
- 如果要替换一个pod所依赖的镜像,顺序应该为,删除原有镜像,载入新的镜像,更新pod配置文件镜像版本,重启pod
命令表格
命令 | 解释 | 参数 | 示例/详解 |
---|---|---|---|
modprobe | 用于自动处理可载入模块。 | ||
docker load | 导入使用 docker save 命令导出的镜像 | -i : 指定导入的文件 -q : 精简输出信息 | |
docker tag | 标记本地镜像,将其归入某一仓库。 | ||
docker save | 将指定镜像保存成 tar 归档文件 | -o :输出到的文件。 | docker save -o lalala-master-14537.tar registry.lalala.com/video-analysis/lalala:master-14537 |
kubeadm reset | 复位kubeadm | ||
docker images | 查看所有镜像 | ||
kubectl apply | 通过文件名或控制台输入,对资源进行配置 | kubectl apply -f ./pod.json # 将pod.json中的配置应用到pod | |
kubectl describe pod podname | 查看此pod详细情况 | ||
kubectl logs podname | 查看此pod日志 | ||
scp | 用于 Linux 之间复制文件和目录 | scp lalala-master-14537.tar root@10.0.0.187:/root | |
df | 查看磁盘使用情况 | -h 使用人类可读模式 | |
gluster volume start | 启动卷 | gluster volume start | |
tee | 读取标准输入的数据,并将其内容输出到文件。 | tee file1 file2 #将用户输入的数据同时保存到文件"file1"和"file2"中 |