k8s

由于k8s內(nèi)的鏡像日志是分布在不同的設(shè)備上,所以,如果需要查詢?nèi)罩緯r,需要進行以下步驟

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

yum install kuberctl

MAC

brew install kuberctl

windows暫時不支持

查詢?nèi)罩?,兩種方式

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調(diào)用我們自己的網(wǎng)絡(luò)插件來分配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

查看所有容器(包括已經(jīng)Exit容器的狀態(tài))

docker ps -a

刪除鏡像

docker rmi image_id

刪除容器

docker rm container_id

container_id只需要前幾位字符就可以了,只要能夠區(qū)別不同容器即可,不需要輸入全部ID字段

強制刪除容器

docker rm -f container_id

進入容器內(nèi)部

前提是必須是正在運行的容器

docker exec -it container_id /bin/bash

查看容器詳細信息

docker inspect container_id

可以看到容器的配置信息和掛載的本地目錄、網(wǎng)絡(luò)配置、狀態(tài)等

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容