docker
-
docker images:查看docker 镜像
-
docker history imageId(or repository :tag):查看镜像历史记录
-
docker inspect imageId(or repository:tag):查看具体信息
-
docker build -t repository:tag . :构造镜像,根据Dockerfile
-
docker tag imageId(or repository :tag)repository:newTag:给镜像添加一个标签引用
-
docker logs containerId(or name):查看容器日志
-
docker run -itd --name selfName repository:tag /bin/bash:启动容器
-
i:交互式
-
t:终端
-
d:容器启动后进入后台运行
-
-p 5000:5000:指定端口映射,主机:容器
-
-
docker rmi imageId:删除镜像(如果只是删除一个引用标签,指定标签就可以了)
-
docker rm -f containerId(or name):删除容器
-
docker ps -a:查看所有容器
-
docker stats:查看容器使用的资源情况,后可接具体容器名称
-
docker save -o dest.tar repository:tag:保存镜像为一个归档文件
-
docker load -i dest.tar :加载归档文件为一个镜像
-
docker search repository:搜索docker hub中的镜像列表
-
docker pull imageId(or repository:tag):拉取镜像
-
docker push imageId(or repository:tag):推送镜像到docker hub
-
docker stop/start/restart containerId(or name)
-
docker cp:容器可以用name来指定也可以用id,可以拷贝文件或者文件夹,拷贝文件夹不需要额外参数
-
docker cp file containerName:path:从主机拷贝到容器的某个路径
-
docker cp containerName:path/file hostPath:从容器拷贝到主机
-
-
docker commit -a author -m message container repository:tag:从容器创建一个新的镜像
-
docker port container:查看端口映射关系
k8s
-
kubectl get pod -n namespace:查看所有的容器
-
kubectl logs -f containerId -n namespace:查看容器日志
-
kubectl describe pod containerId -n namespace:查看容器具体信息
-
kubectl exec -it containerId -n namespace bash:以交互式终端(bash)进入容器
-
kubectl get ingress -n namespace:查看代理
-
kubectl describe ingress ingress-name -n namespace:查看代理具体信息