-
查看docker进程
docker ps |grep bpcustomconfig -
重启docker中的微服务:
containerId=docker ps|grep easyinstalltoolservice |awk '{print $1}'
;docker exec -it -u mateinfo ${containerId} bash
cd /opt/mateinfo/app/bin && sh app-admin.sh restart -
进入docker:iesdatahubconsumerservice为微服务名称
containerId=docker ps|grep bpcustomconfig |awk '{print $1}'
;docker exec -it -u mateinfo ${containerId} bash -
拷贝本地文件到docker中:04d3a36412c0为dockerId
docker cp /home/paas/xxx.log {dockerID}:/opt/xxx
eg:docker cp /home/paas/datahub/asset 04d3a36412c0:/opt/mateinfo/app/webapps/datahub/WEB-INF
拷贝docker中文件到本地:
mkdir -p /home/paas/bpcustomconfi
docker cp {dockerID}:/opt/xxx.log /home/paas/xxx
eg:docker cp 5191043e6990:/opt/mateinfo/logs/* /home/paas/bpcustomconfig
- 以root用户进入docker,container_id为docker进程ID方式之一
docker exec -it -u root ${container_id}bash
docker exec -i -u root --privileged ${container_id} bash\
7.在docker中编辑文件
编辑文件前执行命令: stty rows 58 cols 188
vi filename 然后输入i 进入编辑模式
8.查看docker部署日志 bdc797c7de61 为docker进程号
docker logs bdc797c7de61
9.查看docker服务资源占用情况
docker stats |grep bpc
docker ps |grep k8s_bpcustomconfig
container_id=“ac38ff891f24”
_SERVICE_NAME=“bpcustomconfig”
docker exec -it -u root --privileged ${container_id} bash -c “sed -i s/” exit 1"/" #exit 1"/g /home/software/adc-install/adc-base-package/script/health_check.sh"
docker cp /home/paas/ellen/bpcustomconfig-service-3.0.0-SNAPSHOT.jar
c
o
n
t
a
i
n
e
r
i
d
:
/
o
p
t
/
m
a
t
e
i
n
f
o
/
a
p
p
/
w
e
b
a
p
p
s
/
{container_id}:/opt/mateinfo/app/webapps/
containerid:/opt/mateinfo/app/webapps/{_SERVICE_NAME}/WEB-INF/lib
docker exec -it -u root --privileged
c
o
n
t
a
i
n
e
r
i
d
b
a
s
h
−
c
"
c
h
o
w
n
−
R
m
a
t
e
i
n
f
o
:
i
n
o
c
/
o
p
t
/
m
a
t
e
i
n
f
o
/
a
p
p
/
w
e
b
a
p
p
s
/
{container_id} bash -c "chown -R mateinfo:inoc /opt/mateinfo/app/webapps/
containeridbash−c"chown−Rmateinfo:inoc/opt/mateinfo/app/webapps/{_SERVICE_NAME}/"
docker exec -it -u root --privileged
c
o
n
t
a
i
n
e
r
i
d
b
a
s
h
−
c
"
c
h
m
o
d
777
/
o
p
t
/
m
a
t
e
i
n
f
o
/
a
p
p
/
w
e
b
a
p
p
s
/
{container_id} bash -c "chmod 777 /opt/mateinfo/app/webapps/
containeridbash−c"chmod777/opt/mateinfo/app/webapps/{_SERVICE_NAME}/ -R"
10.登录paas-core01节点:
查看所有命名空间:
kubectl get ns
查看所有纳管节点信息:
kubectl get node
查询部署微服务:
kubectl get deploy -n kube-system
查看后台pod状态,安装节点:
kubectl get pod -n {命名空间} -owide|grep {服务名称}
查看设计包,bpcustomconfig-5cf6dfc767-2kx47 为pod名称
kubectl get po bpcustomconfig-5cf6dfc767-2kx47 -nkube-system -oyaml
eg: kubectl get pod -n kube-system -owide|grep maccappservice #可以查出maccappservice当前堆栈运行状态和部署在哪些节点上。第一列为pod的实例名称
查看pod的详细信息:
kubectl describe pod -n {命名空间} {pod的名称}
eg:kubectl describe pod -n kube-system accappservice-4280009615-0kj3h #可以知道堆栈部署过程 ies为命名空间
删除pod:
kubectl delete pod -n {命名空间} {pod名称}
强制删除pod:
kubectl delete pod -n {命名空间} {pod名称} --grace-period=0 --force --cascade=false
批量删除pod:
kubectl delete pod kubectl get pod -n {命名空间} | grep {服务名称} |awk '{print $1}'
-n {命名空间}
eg:kubectl delete pod kubectl get pod -n kube-system | grep maccappservice |awk '{print $1}'
-n kube-system --grace-period=0 --force --cascade=false #强制删除ies命名空间下所有maccappservice的pod ies为命名空间
查看某个标签打在哪些节点上:
kubectl get node --show-labels|grep {标签名称}
查看节点信息:
kubectl describe node op-svc-cfe-aiops01 -n kube-system
paas的om-core获取节点IP:
kubectl describe pod {pod名称} -n {命名空间} | grep Node
用来操作pod的命令都适合于job,deploy的操作。
kubectl get pod -n {命名空间} -owide
kubectl get deploy -n {命名空间} -owide
kubectl get job -n {命名空间} -owide