- docker
创建一个新的容器并运行一个命令
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
启动docker服务
service docker start 或者 systemctl start docker
停止docker服务
service docker stop 或者 systemctl stop docker
检查docker 守护进程是否在运行
docker stats
查看docker相关信息
docker info
列出所有容器
docker ps -a
最后一次运行的容器
docker ps -l
重新启动已停止的容器
docker start 容器名(也可以使用容器ID)
获取容器的日志
docker logs 容器名
获取最后几条日志
docker -f 容器名
列出镜像
docker images
拉取镜像
docker pull 镜像名
删除所有容器
docker rm $(docker ps -a -q)
删除单个容器
docker rm 容器名
删除所有镜像
docker rmi $(docker images | grep none | awk '{print $3}' | sort -r)
保存镜像
docker save 镜像名 > /home/新镜像名.tar
加载自定义镜像
docker load < /home/自定义镜像
获取容器更多信息
docker inspect 容器名
删除为none的镜像
docker images --no-trunc| grep none | awk '{print $3}' | xargs -r docker rmi
应用deployment
kubectl apply -f xxx-deployment.yaml
删除deployment
kubectl delete deployment xxx-deployment
获取node
kubectl get node -o wide
获取node的标签
kubectl get nodes --show-labels
获取pod
kubectl get pod -o wide
查询某个pod的日志
kubectl logs ${pod_name} //只打印当前时刻
kubectl logs -f ${pod_name} //持续输出打印
删除某个pod
kubectl delete pod ${pod_name} //正常删除
kubectl delete pod ${pod_name} --grace-period=0 --force //强制删除
查看某个pod详细信息
kubectl describe pod ${pod_name}
跨主机登录容器
kubectl exec -it ${pod_name} /bin/bash