一次bash: docker: command not found bash: yum: command not found的解决

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

周青的日常问题记录

项目场景:

学习硅谷电商毕设项目_微服务版本,建站练手,在测试mysql中docker exec进入容器sql语句


问题描述

docker exec bash后用\q退出mysql
-bash: docker: command not found,docker,bash,linux,腾讯云,微服务
再运行bash命令继续操作docker发现命令失效

bash: docker: command not found bash

想service docker start启动docker但是

docker: unrecognized service

把服务器重启了一下,到这一步还是不行。

找了找办法要卸载重装但yum竟然也用不了

bash: yum: command not found

原因分析:

用\q退出mysql后仍当前在exec执行docker容器的bash中,故不能识别除基础bash外的linux命令。

command not found状态下用户显示是:root@e30eeb49974d:/#

root@e30eeb49974d:/# docker -v
bash: docker: command not found

正常状态下用户显示是:[root@VM-24-10-centos ~]#

[root@VM-24-10-centos ~]# docker -v
Docker version 20.10.23, build 7155243

解决方案:

用exit退出exec bash

root@e30eeb49974d:/# exit
exit
[root@VM-24-10-centos ~]# 


后记废话

以下为解决本问题时走的弯路,并无阅读价值,仅做面向自己的记录。

弯路第一阶段

意识到真正原因前,我以为是腾讯云不行。。。查了一下【1】【2】,发现是因为系统的环境变量没有正确配置造成的,想要解决需要手动配置变量,我不知道还有多少命令也失效了,对Linux也不甚熟悉。不敢手动继续改,就想去腾讯云控制台重装了系统能不能解决。重装回来之后yum能用了
-bash: docker: command not found,docker,bash,linux,腾讯云,微服务

重新安装docker,-bash: docker: command not found,docker,bash,linux,腾讯云,微服务
但一用还是不行。重装系统不能解决问题。

[root@VM-24-10-centos ~]# systemctl start docker
[root@VM-24-10-centos ~]# docker-v
-bash: docker-v: 未找到命令
[root@VM-24-10-centos ~]# service docker start 
Redirecting to /bin/systemctl start docker.service
弯路第二阶段

最早搜索 bash: docker:command not found时看到过一句话劝大家最好把docker设置成开机自启。在《当提示Redirecting to /bin/systemctl stop docker.service请使用下列命令 启动与停止Docker》中看到了开机自启docker命令,尝试后暂时成功。

systemctl enable docker

运行后docker正常

[root@VM-24-10-centos ~]# docker -v
Docker version 20.10.23, build 7155243
[root@VM-24-10-centos ~]# docker images
REPOSITORY   TAG       IMAGE ID   CREATED   SIZE

但走到exec bash时又回到老路上。。。

弯路第三阶段

断开连接又重新连上,发现用户提醒不同,才发现了问题根源。
-bash: docker: command not found,docker,bash,linux,腾讯云,微服务文章来源地址https://www.toymoban.com/news/detail-800110.html


End

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

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

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

相关文章

  • 解决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日
    浏览(39)
  • Linux解决nvcc -V出现的-bash: nvcc command not found问题

    两种解决办法: 前提是本地存在需要的版本的cuda,确保安装了,可以进入路径查看一下: 还有另一种表示的命令: vim 和 source 的操作不变 直接把export 的命令在命令行里执行,再执行source, 会自动把内容写入bashrc文件里,这个可以验证一下。

    2024年02月08日
    浏览(42)
  • docker 容器里bash: vim: command not found

    我们进入容器,使用一些命令时,会提示: 以上这类,就是说 \\\"vim 找不到命令\\\" 因为容器里,默认是没有这些命令的,为什么会说默认,其实这个词并不准确! 换个方向解释,我们运行的这些容器,在此之前,都是需要先 pull 镜像的 而这些镜像就是别人制作好了的,所以我

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

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

    2024年02月16日
    浏览(35)
  • linux -bash: ipconfig: command not found

    Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

    2024年02月08日
    浏览(36)
  • Docker进入容器出现:bash: vi: command not found

    docker基础容器中bash: vi: command not found问题解决 | 你邻座的怪同学-CSDN 在使用 Docker 容器时,有时候里边没有安装vim,敲vim命令时提示说: vim: command not found 。 这个时候就需要安装vim,可是当你敲 apt-get install vim 命令时,提示: 操作步骤: 使用以下命令: 这个命令的作用是:

    2024年02月09日
    浏览(33)
  • -bash: rz: command not found 怎么解决

    -bash: rz: command not found 在使用 `rz` 命令时遇到 `-bash: rz: command not found` 错误,那可能是因为你的系统中没有安装 `rz` 命令。 `rz` 命令通常是用于在终端中向远程服务器上传文件的命令。它是 `lrzsz` 包的一部分,因此你需要确保在你的系统上安装了 `lrzsz` 包。 在大多数 Linux 发行

    2024年02月05日
    浏览(40)
  • bash: sqlplus: command not found 问题解决方法

    一、问题描述 在Linux中Oracle安装成功后,首次启动使用时,出现 sqlplus 命令不识别的问题,现象如下: 二、问题分析 查看环境变量是否正确配置: .bash_profile文件内容如下: 发现PATH环境变量没有正确配置,于是执行如下操作: 在最后添加如下内容: 然后执行命令使生效:

    2024年03月16日
    浏览(29)
  • -bash: tree: command not found 的解决方法

    在学习git操作时发现使用命令 tree .git 时显示错误 在网上查阅资料后,发现可能是没有安装生成tree的应用,所以我们 使用命令安装应用 即可 像这样就是 安装成功 了 我们再来试试 问题解决 了,成功显示出树形结构

    2024年02月11日
    浏览(37)
  • 报错 -bash: mongod: command not found 【成功解决】

    如果在运行 mongod 时出现 -bash: mongod: command not found 的错误提示,这可能是因为系统没有安装 MongoDB,或者 MongoDB没有正确安装或配置。 要解决此问题,您可以尝试以下步骤: 您可以运行 mongod --version 命令来检查 MongoDB 是否已安装在您的系统中。如果命令输出了 MongoDB 版本信息

    2024年02月16日
    浏览(30)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包