前言:本人不是运维之类,只是想快速使用 Linux 上的程序,怎么简单怎么来。
之前,比如阿里云上,我会建立好服务器,做好一些非常基础的软件安装,然后就赶紧做个快照;
然后比如看到好玩的程序就会安装,因为是小白,通常装完后,比如可能出现问题,或者想卸载(很好奇为什么大部分软件有安装教程,但是没有卸载命令也告诉我,我都得去百度);为了避免我安装后各种问题导致系统会有影响,我每次就得安装前做个快照;想删除就恢复快照。
所以感觉很麻烦。
就入门了 docker 这个东西,我也大约用了下: 就是我确实可以 docker pull centos 一个系统,然后 run 一个系统进去安装软件,之后,我也在里面弄好了这个软件,感觉不错,当似乎只能 commit 来保存成镜像来进行保存,这点让我感觉很麻烦,就是 run 一个出来后,我可能各种操作,有没办法保存这个容器?因为比如服务器断电了之类,容器似乎就没了(看的教程似乎说容器运行在内存里);在比如我安装一个软件,装完才告诉我需要一个 80 端口,这时候我只能保存成镜像,然后在 -p 来映射一下端口。
所以我这种需求,docker 是可以实现吗?如果不行,是不是有更贴合我使用的类似虚拟机的软件?因为我看的教程很长,看到大约现在 30%,感受到 docker 似乎更用于开发者,功能强大,还有什么连接,很复杂。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.