桥下的蜗牛_个人页

个人头像照片 桥下的蜗牛
个人头像照片
0
3
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息
正在加载, 请稍后...
暂无更多信息
  • 回答了问题 2019-07-17

    docker启动redis会消耗很大的性能,为什么还选择使用docker呢,在同一个虚拟机上启动多个redis实例和用docker启动多个,docker的优势在哪?

    Docker容器只是个进程而已,很本机启动性能是一样的。比虚拟机中启动的优势,首先是避免了虚拟机的系统、内核一层的损耗,另外多个redis容器有很好的隔离。
    踩0 评论0
  • 回答了问题 2019-07-17

    怎么查看docker容器占用的内存啊?

    使用 docker stats 命令就可以查看个容器的内存。官网文档有很详细的介绍:https://docs.docker.com/engine/reference/commandline/stats/另外,如果需要显示容器名(默认只显示容器ID),可以用下面的命令:docker stats $(docker ps --format={{.Names}})
    踩0 评论0
  • 回答了问题 2019-07-17

    单纯的开发环境来说 Docker 和 Vagrant 该如何选择?

    Docker是应用执行环境,不是虚拟机,对于宿主来说只是个隔离的进程;而Vagrant是虚拟机辅助软件,使用Vagrant既使用虚拟机,因此所运行的是一个完整操作系统。这是最本质的区别。Docker运行需要依托Linux内核,因此对于Windows, OSX系统而言,需要有一个Linux虚拟机运行起来,才可以使用Docker。因此在这种环境下,从单一虚拟机角度来说,Docker和Vagrant没有占用资源的差别。对于 Linux工作环境来说,那就没有这个问题,使用Docker要比Vagrant轻量级很多。而在OSX, Windows下使用Docker和Vagrant开发,很重要的一个问题在于共享文件目录上。之前大家在这两个系统上安装的Docker环境都是通过Docker Toolbox ( https://docs.docker.com/toolbox/overview/ )来安装配置的,它使用的是Virtualbox,对于共享主机文件目录到Docker环境上有一些问题,大多数情况能用,但是部分情况会出故障。所以相对于 Docker Toolbox的环境而言,如果需要一些文件目录监控等高级功能,vagrant更适合开发。但是,这个问题现在已经解决,Docker刚刚发布了Docker for Mac/Windows (beta) (https://docs.docker.com/docker-for-mac/),这将不在使用Virtualbox,而是使用 xhype (OSX), Hyper-V (Windows 10) 来运行一个更为精简的Linux (Alpine)。由于使用了操作系统原生虚拟框架,因此共享目录上的种种问题得到了解决,此外 Alpine 的使用,让Linux虚拟机加载更为迅速。所以在这种情况下,使用 Docker 要比 Vagrant 有更多的优势。所以,从未来角度看,Docker是大势所趋。
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息