解决Docker容器没有yum命令

这篇具有很好参考价值的文章主要介绍了解决Docker容器没有yum命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

docker里面没有yum命令,Docker,Linux,docker,linux,ubuntu
有时候在docker容器里面不仅没有你期望的那些常用的命令,甚至没有yum命令让你去安装那些常用的命令。

root@50fb890c1f35:/# yum
bash: yum: command not found

yum原因

  • 一些docker容器内是没有这些应用的,需要我们自己安装的
  • 这个容器的系统很可能不是Centos系而是Ubuntu或者其他操作系统,你可以通过命令cat /proc/version查看是否是乌班图系统

系统类别

Linux系统主要有2种分类,常见的有RedHatDebian

  • RedHat系列:Redhat、Centos、Fedora
  • Debian系列:Debian、Ubuntu

软件包管理工具

  • yum:属于Redhat、Centos系的软件包管理工具
  • apt:属于Debian、Ubuntu系的软件包管理工具

解决办法

更新apt源之前,建议添加阿里云源:

# 修改 apt-get 源的配置文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份
sudo vim /etc/apt/sources.list #修改
sudo apt-get update #更新列表

阿里云源

deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse

更新命令

# 更新apt源
apt-get update
# 使用apt安装yum
apt-get install yum

示例

bash: yum: command not found

apt-get update && apt-get install yum

如果有其它命令缺失,可直接使用apt包进行安装,示例如下:


bash: ip: command not found

apt-get update && apt-get install -y iproute2

bash: ping: command not found

apt-get update && apt install iputils-ping

bash: ifconfig: command not found

apt-get update && apt install net-tools

bash: vi: command not found

apt-get update &&  apt-get install vim

bash: route: command not found

apt-get update && apt-get install -y iproute2 && apt-get update && apt install net-tools

bash: netstat: command not found

apt-get update && apt install net-tools

bash: ps: command not found

apt-get update && apt-get install procps

bash: top: command not found文章来源地址https://www.toymoban.com/news/detail-802271.html

apt-get update && apt-get install procps

到了这里,关于解决Docker容器没有yum命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker容器缺少命令解决方法

    docker容器中的centos基础镜像是没有ip addr、ifconfig、ping等命令的! centos 使用 yum 安装 ,其他的有可能使用 apt 安装 yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。 apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包

    2024年02月11日
    浏览(33)
  • Docker】容器里面拷文件到宿主机[或]宿主机拷文件到容器里面

    【Docker】容器里面拷文件到宿主机[或]宿主机拷文件到容器里面 - 知乎 答:在宿主机里面执行以下命令 docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径 示例: 假设容器名为webnphp,要从容器里面拷贝的文件路为: 现在要将tox.ini从容器里面拷到宿主

    2024年02月06日
    浏览(47)
  • 如何从本地传文件进 docker 容器里面

    从这一系列开始,将介绍自己学习使用docker的点点滴滴,成长也好,填坑也好,希望能帮助到需要的开发者 提示:以下是本篇文章正文内容,下面案例可供参考 例如,可以得知我这个容器的 CONTAINER ID = 00e7d0f73704 执行下面命令上传文件到容器中的镜像的指定位置 docker cp /路径

    2024年02月12日
    浏览(45)
  • 解决Docker容器中无法使用vim命令

    场景: 1、提示找不到 vim 命令 需要安装 vim  解决: 1、 执行命令 2、出现上述情况,需要更新 vim 指令 3、等待更新完毕之后,重新安装即可 以上就是本文的全部内容,希望对大家的学习有所帮助  

    2024年02月16日
    浏览(34)
  • Docker进入容器,从容器拷贝回宿主机,并在容器内执行Linux命令,Windows中进入容器操作命令

    目录 简介 1、查看容器名字 2、进入容器语法 3、操作实例: 1. COMMAND 参数: 2. 查看正在运行的容器 3. 使用 exec 进入容器 4. 推荐的配置 5. 退出docker内部 4、文件拷贝: 拷贝到容器中:将需要处理的视频文件传输到容器中 容器拷贝到宿主机中:将分割好的文件从容器拷贝回宿

    2024年02月09日
    浏览(41)
  • Linux找不到yum命令,没有已启用的仓库

    我们都知道Linux操作系统中的安装包格式为.rpm文件,但是在终端中直接安装可能会导致各种问题。所以为了方便,我们使用yum命令进行安装,因为yum命令用于自动化安装配置Linux软件,并可以自动解决依赖问题。 此命令需要root权限和互联网,加-y是为了无需手动确认安装或卸

    2023年04月09日
    浏览(29)
  • 删除Docker容器里面镜像出现:Error response from daemon: conflict: unable ...

    当我们拉取的镜像有问题时,想删除镜像,进行重新拉取时。删除镜像时候发现执行普通的docker rmi [镜像id/镜像名字];时候出现类似于如下的错误: 这是因为:在使用docker删除本地某个镜像时,出现了error报错,根据意思应该是这个镜像有个依赖,需要删除依赖后再删除此镜

    2024年02月11日
    浏览(65)
  • 如何在 Linux 命令行下玩转 Docker——如何使用 Dockerfile 来构建和运行容器镜像

    作者:禅与计算机程序设计艺术 Docker 是一款开源的容器化技术,它利用 Linux 内核的容器特性,将应用部署到独立的进程环境中。基于容器技术可以极大地提高开发者和运维人员的效率,降低部署、测试和生产环节中的成本,有效地实现云计算资源的弹性伸缩。 本文主要介绍

    2024年02月07日
    浏览(41)
  • docker 的mysql容器中没有mysqlbinlog

    没有 mysqlbinlog 命令 (tips: MySQL的工具在/usr/bin下) 思路: 从官方版没有阉割的容器中将mysqlbinlog工具复制过来 利用docker的cp,将容器文件经过本机中转到其他容器 (可以省略第一步、第二步,直接下载我复制存储在gitee的mysqlbinlog文件,点击跳转) 成功的显示信息: 验证是否开

    2024年04月10日
    浏览(25)
  • Docker——认识Docker & 常用命令 & Linux中安装docker & 常见问题及其解决

    1.认识docker,docker和虚拟机对比; 2.docker的架构,客户端,镜像,容器,仓库; 3.docker常用的命令,docker exec,inspect,ps; 4.Linux安装docker,更换镜像源,ipv4转发开启; Docker是一个开源的应用容器引擎,开发者可以打包自己的应用到容器里面,然后迁移到其他机器的docker应用

    2024年02月16日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包