Docker 为什么我能';退出后不能使用vim?

Docker 为什么我能';退出后不能使用vim?,docker,Docker,我使用docker安装Kali-Linux。 并且,我尝试将vim安装到Kali-Linux。 我可以临时使用vim。但是,我不能在退出docker后使用它 我应该如何解决这个问题?假设您的意思是,您已经使用docker安装了kali-linux,然后安装了vim,一切正常。但从容器中退出后,当您重新运行它时 docker运行kalilinux/kalilinux-docker/bin/bash 维姆不在吗?这是因为容器是易变的。如果您想永久添加vim,请在构建时添加vim Dockerfile

我使用
docker
安装
Kali-Linux
。 并且,我尝试将
vim
安装到
Kali-Linux
。 我可以临时使用vim。但是,我不能在退出docker后使用它


我应该如何解决这个问题?

假设您的意思是,您已经使用
docker
安装了
kali-linux
,然后安装了vim,一切正常。但从容器中退出后,当您重新运行它时

docker运行kalilinux/kalilinux-docker/bin/bash

维姆不在吗?这是因为容器是易变的。如果您想永久添加vim,请在构建时添加vim

Dockerfile

来自kalilinux/kalilinux docker的

运行apt-get-update&&apt-get-install-y vim
树立形象

docker build-t newkali.

核实

docker图像


docker-run-it newkali/bin/bash

如果您共享用于此操作的命令类型,这将非常有用。很难猜出你的问题是什么。也分享“我不能使用它”的确切症状。这句话可能意味着很多事情。好吧,如果你在docker上安装了,然后退出docker,你希望它在哪里运行?我使用“docker run”命令来使用Kali linux,使用“apt get install vim”来安装vim。然后我可以用维姆。然而,我不能在使用退出后使用vim。一旦你退出一个容器,它就几乎消失了。正是由于这个原因,您很少在运行的容器中安装软件。构建一个自定义映像,通常包含一个完整的应用程序,并运行该映像。Docker文档有一个标准映像构建序列的运行过程。