k8s

作者: MZ钟沐 | 来源:发表于2018-07-30 21:52 被阅读12次

由于k8s内的镜像日志是分布在不同的设备上,所以,如果需要查询日志时,需要进行以下步骤

支持kubectl[即kubernetes control]命令
安装方式如下
centOS

yum install kuberctl

MAC

brew install kuberctl

windows暂时不支持

查询日志,两种方式

k8s后台,缺点:不可刷新和命令行查询
通过命令行方式链接

kubectl get pod cat somefile| grep gateway-abcd "find something"

docker打包镜像

常用操作

bulid
push
tag
run

build

需要在Dockerfile所在目录执行( 10.10.200.186 /root/loadtest )

docker build -t test-registry.topsecret.xxx.cn/testing-group/你的镜像名:版本 .

push

docker push test-registry.topsecret.xxx.cn/testing-group/你的镜像名:版本

tag

docker tag test-registry.topsecret.xxx.cn/testing-group/你的镜像名:版本 d.i.mm/testing-group/你的镜像名:版本

run

非交互方式运行

docker run -d --net=mynet test-registry.topsecret.xxx.cn/testing-group/你的镜像名:版本 命令

注:--net=mynet是让docker调用我们自己的网络插件来分配IP地址,IP地址从我们自己配置的IP池里获取

查看启动的容器的IP地址可以用以下命令

docker inspect container_id | grep IPAddress

交互方式运行

docker run -it --net=mynet test-registry.topsecret.xxx.cn/testing-group/你的镜像名:版本

docker run的时候可以加很多参数,如容器的资源配额限制、hostname、挂载本地目录、DNS等配置,请参看docker run --help

查看本地已有镜像

docker images

查看容器状态

查看正在运行的容器的状态

docker ps

查看所有容器(包括已经Exit容器的状态)

docker ps -a

删除镜像

docker rmi image_id

删除容器

docker rm container_id

container_id只需要前几位字符就可以了,只要能够区别不同容器即可,不需要输入全部ID字段

强制删除容器

docker rm -f container_id

进入容器内部

前提是必须是正在运行的容器

docker exec -it container_id /bin/bash

查看容器详细信息

docker inspect container_id

可以看到容器的配置信息和挂载的本地目录、网络配置、状态等

相关文章

网友评论

      本文标题:k8s

      本文链接:https://www.haomeiwen.com/subject/fddfvftx.html