亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

docker容器內(nèi)缺少命令的簡(jiǎn)單解決辦法

 更新時(shí)間:2023年03月30日 09:13:04   作者:水淹萌龍  
有時(shí)候在docker容器里面不僅沒(méi)有你期望的那些常用的命令,甚至沒(méi)有yum命令讓你去安裝那些常用的命令,下面這篇文章主要給大家介紹了關(guān)于docker容器內(nèi)缺少命令的簡(jiǎn)單解決辦法,需要的朋友可以參考下

背景

而使用 docker exec 進(jìn)入其中后,但該容器沒(méi)有安裝 sudo 或 netstat 或者 ping 等命令。

解決方案

在宿主機(jī)使用 nsenter 進(jìn)入容器對(duì)應(yīng)的命名空間下執(zhí)行對(duì)應(yīng)的命令即可

安裝方式如下

系統(tǒng)命令
Ubuntu/Debian:apt-get install -y util-linux
Centos/Fedorayum install -y util-linux
Aplineapk add util-linux --no-cache

使用方式如下

nsenter 的 c 使用語(yǔ)法為,nsenter -t pid -n <commond>,-t 接 進(jìn)程 ID 號(hào),-n 表示進(jìn)入名稱空間內(nèi), 為執(zhí)行的命令。
舉例:有一個(gè)容器的 PID 為 30749,進(jìn)入該容器名稱空間內(nèi)執(zhí)行 ifconfig ,如下列所示

nsenter -t 30749-n ifconfig

容器的PID獲取方式, 例如查找容器 paas-web

先獲取容器的ID

[root@portal1 ~]# docker ps | grep paas-web
d3c24a612b88        4e0043f40393                                           "/docker-entrypoint.…"   2 weeks ago         Up 2 weeks                                   k8s_paas-web_paas-web-c54d74d44-hr697_kube-system_74070b4e-3405-45aa-8bb1-469e37b6b313_0
097146cbeb00        ********:40443/kubernetes/pause-amd64:3.1    "/pause"                 2 weeks ago         Up 2 weeks                                   k8s_POD_paas-web-c54d74d44-hr697_kube-system_74070b4e-3405-45aa-8bb1-469e37b6b313_0

d3c24a612b88 是我的目標(biāo)容器,然后執(zhí)行

[root@portal1 ~]# docker inspect --format "{{ .State.Pid }}"  d3c24a612b88
44463
[root@portal1 ~]#

其中 44463 就是我要的容器PID

總結(jié)

到此這篇關(guān)于docker容器內(nèi)缺少命令的簡(jiǎn)單解決辦法的文章就介紹到這了,更多相關(guān)docker容器內(nèi)缺少命令內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論