a.docker
docker 是虚拟机技术的升级版
docker vs 虚拟机
docker 可以启动一个 centos 或 ubuntu 或其他 linux 发行版本的镜像,并提供了一个 bash 入口,并且 docker 的启动速度更快
docker 可以启动一个 nginx 或 mysql 或 web 类应用的镜像,此镜像中包含有操作系统(比如 ubuntu11.04 精确至版本号),依赖 lib 版本(比如 gcc 等),以及使用的 app 如何安装,简单来说,就是得到一个“纯净”的,只有你需要的 app 的镜像,同样的,docker 启动的速度还是一如既往的比虚拟化技术快
docker 做到了文件系统,内存,cpu 等硬件资源看起来与宿主系统的隔离
docker run -it ubuntu:latest /bin/bash
docker images
docker ps
--------------------
docker 在开发环境中的使用
mysql
docker pull mysql:5.7
docker run -d --name mysql3308 -e MYSQL_ROOT_PASSWORD=admin -p 3308:3306 mysql:5.7
docker exec -it mysql3308 /bin/bash
版权声明: 本文为 InfoQ 作者【xujiangniao】的原创文章。
原文链接:【http://xie.infoq.cn/article/dfb0f56d522c2a97f3b2215ac】。文章转载请联系作者。
评论