有 vagrant 这样的工具平时开发中我们还需要 docker 么?
我初步看下来 docker 应该是面向部署的。
vagrant 也就开发用用,vagrant 和 docker 不是一类的东西
这两个层次不一样吧,docker 在 windows 上就是以 vagrant 方式提供的
docker 只是一个 Linux Container, 底下的操作系统还是一个,每个 docker 事例其实就是一个进程 不像 vagrant 是一个系统级别的,虚拟出整个操作系统及硬件
docker 更轻量些,启动一个 docker 实例就是几秒钟的事情 目前通过 Linux 内核也能控制 CPU 优先级,内存使用
对开发来说,比如你需要一个 Redis,直接启动一个别人写好的 Redis 的 Image,几秒钟就能提供一个 Redis 服务
#4 楼 @allenwei 没实践经验,就有限的了解来说,这个 container 貌似没解决外部依赖库的问题?一个 container 如果部署到一个只是有 docker 环境的其他机器,没看到有能保证运行成功的机制。cgroup 都只是基本的资源隔离,有相关经验没?