由于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所在目錄執(zhí)行( 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的時候可以加很多參數(shù)讳癌,如容器的資源配額限制、hostname俯画、掛載本地目錄析桥、DNS等配置,請參看docker run --help
查看本地已有鏡像
docker images
查看容器狀態(tài)
查看正在運行的容器的狀態(tài)
docker ps
查看所有容器(包括已經Exit容器的狀態(tài))
docker ps -a
刪除鏡像
docker rmi image_id
刪除容器
docker rm container_id
container_id只需要前幾位字符就可以了艰垂,只要能夠區(qū)別不同容器即可泡仗,不需要輸入全部ID字段
強制刪除容器
docker rm -f container_id
進入容器內部
前提是必須是正在運行的容器
docker exec -it container_id /bin/bash
查看容器詳細信息
docker inspect container_id
可以看到容器的配置信息和掛載的本地目錄、網絡配置猜憎、狀態(tài)等