Docker
- 启动镜像,检验是否成功
docker run -t imagesName:tag - 查询镜像文件
docker images - 查询启动的镜像,可以获得容器的id
docker ps - 停止容器
docker stop 容器id - 查看docker 相关信息
docker info - 查询容器的相关信息
docker inspect 容器id - 移除镜像
docker rmi -f imagesName:tag - 进入容器内部、内部是一个完整的linux目录结构
docker exec -it 容器id /bin/bash - 存储镜像
docker save -o xx.tar imagesName:tag - 加载镜像
docker load -i xx.tar - 删除无用的容器(none 容器)
docker rmi --force `docker images | grep '<none>' |awk '{print $3}'`
K3S
-
查询命名空间
kubectl get namaspace -
查询节点
kubectl get node -o wide -
查询命名空间deploy 下的pod
kubectl get pod -n deploy -
查询命名空间deploy下的service
kubectl get service -n deploy -
查询命名空间下的configmap
kubectl get cm -n deploy -
创建POD+SERVICE
kubectl apply -f my.yaml -
删除pod,删除后会自动创建一个新的
kubectl delete pod demo-service-xxxx0123 -n deploy -
删除service,不会创建新的service
kubectl delelte service -n deploy -
删除deployment,会删除pod+service的(pod 由deployment 创建。会一起删除)
kubectl delete deployment demo-service(deploymentName) -n deploy -
查看pod的启动输出
kubectl describe pod demo-service-xxxx0123(pod的id) -n deploy -
查看springboot启动日志
kubectl logs -f demo-service-xxxx0123(pod的id) -n deploy -
删除configmap
kebectl delete cm demo-service-config -n deploy -
创建configmap
kebectl create cm demo-service-config --form-file=./application-prod.yml -n deploy -
停止节点app4调度
kubectl cordon app4 -
恢复节点的调度
kubectl uncordon app4 -
给nodes 添加标签
运行kubectl get nodes来获取节点的名称。然后选择要添加标签的那个节点,
然后运行kubectl label nodes= 来向你选择的节点添加标签。 如
kubectl label nodes kube-node3 env=test -
查看标签
kubectl get nodes --show-labels
或者
kubectl describe node kube-node3 -
通过标签来指定调度的节点
spec:
containers:
- name: nginx
image: nginx
imagePullPolicy: IfNotPresent
nodeSelector:
env: test
标签:kubectl,service,K3S,deploy,get,常用命令,Docker,docker,pod
From: https://www.cnblogs.com/sansyou/p/17573760.html