相关文章
我也是想追赶时髦的人:2019年追了Python/Flask,两个月前追了conda,上周开始追了docker。docker的基础教程网上自然也有,本文不介绍。本文还是讲这个问题:docker到底有什么用?
Conda解决了这个问题:在老服务器(例如CentOS 6)上安装Python 3.8、R 4.0、Perl 5.26等不同版本的软件,而且是在没有root权限的情况下。但是Conda不能帮你去设置软件,比如某个软件需要读取并设置指定的配置文件、需要设置端口号、配置HTTP服务器等,都得手工操作(正是,说的就是那些web端的软件:web app、web 数据库网站,等等)。
如果一个软件仅仅是在终端运行命令、添加几个参数、输出结果,那docker确实没啥用。但如果说的是上述那种需要繁琐配置的,docker就派上用场了。
我的github里面有个Python Package就完美地反映了这种情形: