Kra*_*ain 53 linux vi vim text-editor docker
我在我的主机虚拟机上安装了docker.现在想要使用创建文件vi
.
但它给我一个错误:
bash: vi: command not found
Run Code Online (Sandbox Code Playgroud)
aru*_*hpj 79
使用以下命令登录容器:
docker exec -it <container> bash
Run Code Online (Sandbox Code Playgroud)
然后,运行以下命令.
apt-get update
apt-get install vim
Run Code Online (Sandbox Code Playgroud)
小智 32
你的容器可能没有安装它开箱即用.
apt-get install vim
在终端运行,你应该准备好了.
Yog*_*cha 30
用这个:
apt-get update && apt-get install -y vim
Run Code Online (Sandbox Code Playgroud)
上面命令的解释
BMi*_*tch 18
要运行的命令取决于您使用的基本映像.
对于Alpine,vi
安装为基本操作系统的一部分.安装vim
将是:
apk -U add vim
Run Code Online (Sandbox Code Playgroud)
对于Debian和Ubuntu:
apt-get update && apt-get install -y vim
Run Code Online (Sandbox Code Playgroud)
对于CentOS,vi
通常与基本OS一起安装.用于vim
:
yum install -y vim
Run Code Online (Sandbox Code Playgroud)
这应该只在早期开发中完成.获得工作容器后,应对您的映像或存储在容器外部的配置进行文件更改.更新Dockerfile以及用于构建新映像的其他文件.这当然不应该在生产中完成,因为容器内的变化是设计上的短暂的,并且在更换容器时会丢失.
Rea*_*hed 12
投票最多的答案有正确的想法,但是,它在我的情况下不起作用。@java25的评论对我来说起到了作用。我必须以root
用户身份登录 docker 容器才能安装 vim。我只是将评论作为答案发布,以便其他遇到类似问题的人更容易找到它。
docker exec -ti --user root <container-id> /bin/bash
Run Code Online (Sandbox Code Playgroud)
进入 docker 后,立即运行以下命令来安装 vi。
apt-get update
apt-get install vim
Run Code Online (Sandbox Code Playgroud)
小智 9
在您的Dockerfile中添加以下行,然后重建Docker映像。
RUN apt-get update && apt-get install -y vim
Run Code Online (Sandbox Code Playgroud)
在基于 Debian 的容器中使用以下命令:
apt-get install vim-tiny
Run Code Online (Sandbox Code Playgroud)
在 Dockerfile 中使用的完整说明:
RUN apt-get update && apt-get install --no-install-recommends -y \
vim-tiny \
&& apt-get clean && rm -rf /var/lib/apt/lists/*
Run Code Online (Sandbox Code Playgroud)
它不会安装不必要的软件包并删除不必要的下载文件,因此您的 docker 镜像大小不会显着增加。
或者,通过不安装不必要的编辑器来减小Docker映像的大小。您可以通过ssh将文件从docker主机编辑到容器:
vim scp://remoteuser@container-ip//path/to/document
Run Code Online (Sandbox Code Playgroud)
小智 5
错误::bash: vi: command not found
通过以 root 用户身份登录到容器来运行以下命令——
docker exec --user="root" -it (container ID) /bin/bash
apt-get update
apt-get install vim
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
81401 次 |
最近记录: |