我正在尝试在docker的centOS容器中的bash上安装vim编辑器。但是,一旦我退出集装箱,我就失去了进步。在完成下载编辑器后,有没有办法可以提交容器? 这就是我在做的事情:
user@personal-pc:~/Desktop$ sudo docker run -i -t centos /bin/bash
[root@9c0f428c4907 /]# yum install vim
安装完成后,编辑器完美运行。但是,当我结束此运行会话并再次运行bash时,编辑器不存在。
[root@d17ae0e8bf85 /]# vim abc.txt
bash: vim: command not found
如何提交安装编辑器的前一个容器?</ p>
答案 0 :(得分:0)
当我结束此运行会话时
- &GT;现在,你做docker commit 1234 mycontainer
,如果你开始一个新的交互式会话,你会失去你之前做过的事情
答案 1 :(得分:0)
使用新名称提交容器9c0f428c4907。(安装vim之后) 例如:docker commit 9c0f428c4907 centos_viminstalled
现在在容器中运行此cnetos_viminstalled映像 docker run -i -t cnetos_viminstalled / bin / bash 您将能够看到vim已安装在此新图像centos_viminstalled
中