发现问题
今天在尝试修改Docker容器内文件时, 发现容器内并没有vim命令, 返回了:
vim my.cnf bash: vim: command not found
本篇文章就来记录下如何解决此问题.
解决方案
仍然在docker容器内部, 首先运行以下命令, 并耐心等待一会儿:
apt-get update
完成后运行:
apt-get install vim
等待安装完成后, 运行以下命令, 验证是否安装成功:
vim
如果返回了类似以下界面则证明vim安装成功:
VIM安装成功返回
总结
到此这篇关于解决Docker容器没有vim命令的文章就介绍到这了,更多相关Docker容器没有vim命令内容请搜索小牛知识库以前的文章或继续浏览下面的相关文章希望大家以后多多支持小牛知识库!
它是CentOS 7,已经在我的CentOS中安装了vi和vim,我可以使用它们。我在CentOS中运行docker,当我执行下面这一行时: 我不能在solr容器中使用vi/vim: 为什么会这样?我该如何修复它,以便使用vi/vim在docker容器中编辑文件?
CommandInvokationFailure:Gradle生成失败。C: /Program Files/Unity/Hub/Editor/2019.2.21f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\OpenJDK\Windows\bin\java。exe-classpath“C:\Program Files\Unity\Hub\Edi
问题内容: 我有一个创建的容器,但我不记得我用来启动它的确切命令。有什么办法可以找回吗? 这与在Docker中查看运行/停止容器的完整命令不同, 我想知道的是生成容器的完整docker命令,而不是容器内的命令。 问题答案: 通过查看的输出,您可以推断出大部分信息。 例如,您可以通过查看键来发现在容器内部启动的命令。如果我运行: 我以后可以运行: 得到: 同样,的输出还将包含有关容器中使用的Dock
我有一个我创建的容器,但我记不起我用来启动它的确切的docker run命令。有什么方法可以找回吗? 这与在Docker中查看运行/停止容器的完整命令不同,我想知道的是生成容器的完整Docker命令,而不是容器中的命令。
我正在尝试用docker容器中的一个表建立一个数据库。为了正确运行数据库,我需要运行以下命令: bash:--:无效选项db_1用法:bash[GNU long option][option]... db_1 bash[GNU long option][option]脚本-文件... db_1 GNU long options: db_1--debugg db_1--debugger\ 如果“ba
请问运行在容器内的Jenkins如何配置可以调用docker命令?宿主机是Windows系统。 首先排除制作一个带有docker的Jenkins的镜像,这个办法有点老套。 尝试了一下docker in docker,但是貌似这个方案是基于Linux的。 在Windows上docker本身已经运行于wsl这类的虚拟机中了,如何再映射卷呢? 尝试过docker in docker,但是-v /var/