Docker 有很多优点:
- 不依赖操作系统,怎么升级系统都不怕
- 由于第 1 点,方便运行一些操作系统已经不支持的软件版本
- 因为隔离性,很方便同时运行一个软件的不同版本(开发不同项目时经常需要)
但是 Docker 也有一些缺点:
- 配置太繁琐,新人需要了解一堆新概念:volume, publish, export
不知道有没有用户有跟我一样的需求:就是想在电脑上用 Docker 跑起来一个服务比如 MySQL ,但不需要处理太多容器的细节和配置,你跑的跟原生 MySQL 一样就行了,跑完就能用 3306 端口,日志和数据在固定的路径能找到。
总结来说这个工具用户接口很像包管理工具,比如 Homebrew:
brew services start mysql
但是底层用的是 Docker ,并帮忙我们配置好了启动命令。
我自己没找到这类工具,就搞了一个原型版本: https://github.com/songhuangcn/dpm
大家有这类工具推荐吗?