脚下时光博客

常用、分享、学习

  • 博主:键盘上游荡
  • QQ:点击这里给我发消息
  • 微信:xia_bq
  • 业务:建站,二开,运维
AD
【腾讯云】云产品限时秒杀,爆款2核4G云服务器首年74元
文章目录

Docker容器没有命令,如何在容器内安装yum等基础命令

xiabq 2022-12-05 17:05:41 点滴记忆 0

背景

而使用 docker exec 进入其中后,但该容器没有安装 sudo 或 netstat 或者 ping yum等命令。

解决方案

首先获取容器pid

docker inspect --format "{{ .State.Pid }}" if2aa0319f1c

其中if2aa0319f1c是我的目标容器

image.png

使用方式如下
nsenter 的 c 使用语法为,nsenter -t pid -n <commond>,-t 接 进程 ID 号,-n 表示进入名称空间内, 为执行的命令。

得到pid后,执行

nsenter -t 1831 -n yum install -y util-linux

安装yum命令,其他命令可以替换

这样就完成了在容器里安装基础命令

  • 分享: