zl程序教程

您现在的位置是:首页 >  工具

当前栏目

Docker里面没有你期望的命令、甚至没有yum怎么办?

Docker命令 没有 怎么办 yum 里面 期望 甚至
2023-09-27 14:25:58 时间
分享小知识点#

跟大家分享一个实用的小知识点


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


image


怎么办呢 不要慌


没有yum命令说明这个容器的系统很可能不是Centos系而是Ubuntu或者其他操作系统。

你可以通过命令cat /proc/version查看是否是乌班图


image


如果是ubuntu的话你可以使用apt命令去下载期望的命令


##跟新

apt-get update

apt install vim

apt install wget

#ping and ifconfig

apt install iputils-ping

apt install net-tools


yum、apt、rpm的区别#

Linux操作系统是有不同种类的 常见的有RedHat、Debian

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


我们用的最多的可能就是Centos、Ubuntu了吧 他们恰好属于两个不同的派系

yum 属于Redhat、Centos系的软件包管理工具

apt 属于Debian、Ubuntu系的软件包管理工具


这就是为啥你下载软件包时用的是yum而其他同学用的是apt命令。

有时候你看别人安装软件用的不是yum、不是apt、而是rpm 那rpm是啥呢

rpm其实也是红帽公司开发的软件包管理工具 比如你说想安装软件A 但是软件A安装的前提是要求你的操作系统上已经安装好了软件B 这时rpm工具能做的是帮你分别把软件A、软件B打包好 但是需要你自己先去安装软件B、然后再去安装软件A。

所以你看如果软件的安装有比较复杂的依赖关系的话 rpm是不管的 没关系 rpm不管 yum管 它在rpm的基础上会帮你维护好软件的依赖关联关系 你只需要一条yum stall -y xxx就可


Docker 常见命令 大家好,我是阿萨。 昨天学习了如何运行一个容器,作为一个喜欢实操的人,就喜欢先学习各种命令。 今天就一次性把Docker 常见命令 都列举出来,方便参考。熟练掌握了这些命令,也可以算是docker 熟练操作选手了。