docker 容器里bash: vim: command not found

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

我们进入容器,使用一些命令时,会提示:

bash: vim: command not found

bash: sudo: command not found

bash: wget: command not found

以上这类,就是说 "vim 找不到命令"

因为容器里,默认是没有这些命令的,为什么会说默认,其实这个词并不准确!

换个方向解释,我们运行的这些容器,在此之前,都是需要先 pull 镜像的

而这些镜像就是别人制作好了的,所以我们运行容器,里面是否存在我们想要的,相关的命令,就要看制作人是否创建了的

显而易见,我们既然遇到了"vim 找不到命令"等相关的命令找不到,那就是代表,我们的这个镜像容器里,没有这些命令可以执行。

在安装之前,我们先了解一下linux系统

linux系统分为两种:

  1. RedHat系列:Redhat、Centos、Fedora等
  2. Debian系列:Debian、Ubuntu等

而本篇的解决方案,仅适用于 Debian系列

我们先确认一下,我们的linux是属于哪个系列的,可以分别执行下面两条命令查看:

Redhat 系镜像: cat /etc/redhat-release
Debian 系镜像: cat /etc/issue

先执行第一条:

cat /etc/redhat-release

bash: vim: 未找到命令,linux,docker,docker,容器,linux

没有这样的文件或目录,这就代表,不是 Redhat 系镜像

再来执行另外一条:

cat /etc/issue

bash: vim: 未找到命令,linux,docker,docker,容器,linux

可以看到,这是找到了的,并且返回了内容,也能清楚的看到 "Debian",证明这个linux是属于 Debian 系镜像

接下来,我们就可以安装更新程序了!!

第一步:

apt-get update

apt-get,是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统

apt-get update // 更新源文件,并不会做任何安装升级操作

第二步:

apt-get install vim -y

apt-get install vim -y  // 安装指定的包,后面的参数 "-y" 代表是默认同意,安装过程中会提示是否同意,就需要输入 y 或者 n

运行以上成功之后,我们就可以使用 vim 命令了

小知识:

运行上面 apt-get 时,或许会提示

W: Failed to fetch http://deb.debian.org/debian/dists/bullseye/main/binary-amd64/Packages  Connection timed out [IP: 146.75.114.132 80]
W: Failed to fetch http://deb.debian.org/debian-security/dists/bullseye-security/main/binary-amd64/Packages  Could not connect to deb.debian.org:80 (151.101.110.132). - co
nnect (111: Connection refused) [IP: 151.101.110.132 80]
W: Failed to fetch http://deb.debian.org/debian/dists/bullseye-updates/main/binary-amd64/Packages  Unable to connect to deb.debian.org:80: [IP: 151.101.110.132 80]
W: Some index files failed to download. They have been ignored, or old ones used instead.

意思就是说,我们连接超时,断开连接了。

细心的同学或许能发现,在过程中,有一个进度条,我们在还未执行完成时就断开了,也就是我们连接超时,断开连接

我当时的解决方案是,多尝试几次,因为第二次继续拉取时,我发现进度条是基于上一次最后的,所以就可以重复几次,到了100%后就可以了文章来源地址https://www.toymoban.com/news/detail-737174.html

到了这里,关于docker 容器里bash: vim: command not found的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • -bash: vim: 未找到命令

    1、执行命令vim /etc/hosts 报错-bash: vim: 未找到命令 2、解决办法  执行命令:yum -y install vim*

    2024年04月17日
    浏览(46)
  • -bash: vim: 未找到命令 yum install -y 是什么意思_yum 命令讲解

    1.先查看是否已安装,命令:rpm -qa | grep vim 发现只装了部分包,缺少安装。 2.按需下载vim包比如 yum -y install vim-enhanced 差不多就下面这些包了 vim-common-7.4.629-8.el7_9.x86_64 vim-filesystem-7.4.629-8.el7_9.x86_64 vim-X11-7.4.629-8.el7_9.x86_64 vim-minimal-7.4.629-8.el7_9.x86_64 vim-enhanced-7.4.629-8.el7_9.x86_64  

    2024年02月02日
    浏览(40)
  • 一次bash: docker: command not found bash: yum: command not found的解决

    周青的日常问题记录 学习硅谷电商毕设项目_微服务版本,建站练手,在测试mysql中docker exec进入容器sql语句 docker exec bash后用q退出mysql 再运行bash命令继续操作docker发现命令失效 想service docker start启动docker但是 把服务器重启了一下,到这一步还是不行。 找了找办法要卸载重装

    2024年01月18日
    浏览(61)
  • docker vim: command not found

    docker 容器内运行vim 命令,报错 vim: command not found docker容器中没有安装vim ,安装vim 即可。                 3.1.1 如果运行 apt-get update 命令报错的话                  Job for docker .service failed because the control 出现这个问题,大概率是DNS解析的问题,需要在宿主机指定下

    2024年02月12日
    浏览(47)
  • -bash: docker-compose: command not found

    最近在玩docker,我在本地(windows11)环境下,单个跑每个服务没有问题,使用 docker-compose 运行yml文件 集成式的运行所有服务,也没有问题! 当我将所有流程跑成功后,拿到linux环境下跑,每个服务单个运行没有问题,但是使用 docker-compose 的时候,就出现了: 意思就是说,没有

    2024年02月16日
    浏览(47)
  • Linux环境 jstack 命令 报 -bash: jstack: command not found

       在转换完十六进制后使用jstack 命令 出现-bash: jstack: command not found 1. 使用  命令 :  which java  先查看java在哪个位置   贴图的这张 是我已经进入bin  未进入时并没有bin (对比图 -- 细心观察)   2.  cd /usr/local/bin/java  进入 3.  ls  查看  4. 存在的情况下 使用  命令 jstack

    2024年02月15日
    浏览(44)
  • 解决bash: mysql: command not found 的方法【linux mysql命令 】

    linux下,在mysql正常运行的情况下,输入mysql提示: mysql command not found 遇上-bash: mysql: command not found的情况别着急,这个是因为/usr/local/bin目录下缺失mysql导致,只需要以下方法即可以解决:

    2024年02月12日
    浏览(56)
  • Linux执行jps命令时报错:-bash: jps: command not found

    在Linux系统中执行jps命令时,如果出现\\\"-bash: jps: command not found\\\"的错误提示,通常是因为缺少Java Development Kit (JDK)或JRE的安装或配置问题。jps是JDK提供的一个命令行工具,用于查看Java进程信息。下面将详细介绍如何解决这个问题。 以下是解决方案的步骤: 步骤1: 检查Java安装

    2024年02月05日
    浏览(51)
  • Docker:bash: vi: command not found错误的解决办法

    进入docker容器 在使用 Docker 容器时,有时候里边没有安装vim,敲vim命令时提示说: vim: command not found ,这个时候就需要安装vim,可是当你敲 apt-get install vim 命令时,提示: 操作步骤: 1)这时候需要敲: apt-get update ,这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources

    2024年02月16日
    浏览(43)
  • linux系统中解决docker: bash:未找到命令

    目录 第一步、检查你的yum是否是最新版(不是的话就更新yum)  第二步、安装依赖软件包 第三步、设置yum源  第四步、安装docker  第五步、启动docker服务 第六步、设置开机自启动 第七步、给docker配置应用镜像下载加速(国外网站,下载应用镜像慢)  以下是卸载docker 删除

    2024年02月08日
    浏览(38)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包