docker容器中没有vi编辑器的解决办法

硅谷探秘者 算法基础 2856 0 0

1.没有vim命令

2.使用apt-get命令安装

命令如下:apt-get install vim

3.执行过程可能会报错如下:

1.如果进入容器时没有指定root用户,则可能会报错

E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)

E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

解决:

  1. exit退出容器,指定root用户进入容器
  2. 命令如 : docker exec -it --user root 1837cf8cd4b9 /bin/bash

2.如果之前没有执行apt-get update这个命令,可能会报错

Reading package lists... Done

Building dependency tree       

Reading state information... Done

E: Unable to locate package vim

解决:

  1. 先执行命令:apt-get update
  2. 然后执行:apt-get install vim
猜你喜欢
linux系统 2572 +/patternfilename:打开文件,并将光标置于第一个与pattern匹配串处vi-rfilename:在上次正用vi时发生系统崩溃,恢复filenamevifilename....filenam
weblog 1439 Vi工作模式 命令行模式(commandmode)控制屏幕光标移动,字符、字或行删除,移动复制某区段及进入Insertmode下,或者到lastlinemode。 输入模式
weblog 435 linux系统vivim查找指定内(关键字)在命令行模式下按'/'键,然后输入你要查找关键字,回车即可此时你可以按n键向下查找,或按N键向上查找
linux系统 569 docker状态命令一览表
winhex 编辑器 class 636 winhex 十六进制文本
linux系统 7073 u盘安装centos7失败在用u盘安装centos7系统时候若出现Warning:/dev/rootdoesnotexist,couldnotboot错误,一般情况下是因为未找到安装系统
official 256 在网络应用需要实现某种,将原始字节数据与自定义消息对象进行互相转换。网络都是以字节码数据形式来传输数据,服务码数据后发送到客户端,客户端需要对数据进行
spring/springmvc 547 "spring在ioc获取aop受理对象",这句话是什么意思呢?时候我们会在spring项目对一下类进行代理,比如我们会用springaop和自定义注对一些接口访问添加日志,再比如对
归档
2018年11月  12 2018年12月  33 2019年01月  28 2019年02月  28 2019年03月  32 2019年04月  27 2019年05月  33 2019年06月  6 2019年07月  12 2019年08月  12 2019年09月  21 2019年10月  8 2019年11月  15 2019年12月  25 2020年01月  9 2020年02月  5 2020年03月  16 2020年04月  4 2020年06月  1 2020年07月  7 2020年08月  13 2020年09月  9 2020年10月  5 2020年12月  3 2021年01月  1 2021年02月  5 2021年03月  7 2021年04月  4 2021年05月  4 2021年06月  1 2021年07月  7 2021年08月  2 2021年09月  8 2021年10月  9 2021年11月  16 2021年12月  14 2022年01月  7 2022年05月  1
标签
算法基础 linux 前端 c++ 数据结构 框架 数据库 计算机基础 储备知识 java基础 ASM 其他 深入理解java虚拟机 nginx git 消息中间件 搜索 maven redis docker dubbo vue 导入导出 软件使用 idea插件 协议 无聊的知识 jenkins springboot mqtt协议 keepalived
目录
祝愿神州十三飞行乘组平安归来