原因:容器(我现在操作的zookeeper)内默认是不支持使用 vim 指令的,只能使用 vi 指令.
注意容器外部安装的vim指令只可以在外部使用
修改:在zookeeper容器内部安装vim指令
zookeeper容器内部报错:bash:vim:command not found
步骤一:进入这个容器,可以使用以下命令:
docker exec -it zookeeper /bin/bash
步骤二:
安装vim软件(可能需要安装多次才能成功)
apt-get update
apt-get install -y vim
结果:成功运行vim修改文件,但是只是zookeeper能执行vim,其他容器依然不行
————————————————————————————————————————————————
但想在创建 centos 容器后就支持 vim 指令,需要自定义 centos,编写 dockerfile:
转网上看到的文章链接Docker dockerfile 案例:centos 支持 vim_centos docker 安装vim-CSDN博客
如果出现 apt-get:找不到命令
原因是:CentOS的软件安装工具不是apt-get,而是yum,使用yum命令代替apt-get即可:
yum update
yum install -y vim