docker常用指令
启动docker systemctl start docker
重启docker systemctl restart docker
关闭docker systemctl stop docker
查看镜像文件 docker images
搜索镜像 docker search <imageName>
查看所有容器 docker container ls/docker ps -a
关闭容器 docker stop <containerId>
运行一个容器 docker run -t imagesName
构造一个镜像 docker build -t <NAME> .
下载一个镜像 docker pull <NAME>
打包一个镜像 docker tag <镜像原名> < 镜像新名>
提交镜像到私服 docker push <NAME>
进入容器里面操作 docker exec -it <containerID> /bin/bash
删除所有未打标签的镜像 docker rmi $(docker images -q -f dangling=true)
导出容器为压缩包 docker export -o <导出名.tar> <containerID>
导入容器压缩包 docker import <导入文件.tar> <containerName>:<版本号>
导出镜像为压缩包 docker save -o <导出名.tar> <imageName>
导入镜像压缩包 docker load -i <导入文件.tar>
查看docker容器日志 docker logs -f -t --tail 20 <containerId>
k8s常用指令
查看pod kubectl get pods
查看pod详情 kubectl describe pod <podName>
查看容器日志 kubectl logs <podName>
创建pod kubectl create -f <文件名>
关闭pod kubectl delete <文件类型> <name>
进入容器操作 kubectl exec -it <containerName> /bin/bash
将配置以json形式输出 kubectl get rc <rc名字> -o json
重启Docker和Kubernetes环境命令
1.重启主节点
systemctl restart etcd
systemctl restart kube-apiserver
systemctl restart kube-controller-manager
systemctl restart kube-scheduler
systemctl restart docker
2.重启从节点
systemctl restart kube-proxy
systemctl restart kubelet
systemctl restart flanneld
systemctl restart docker