2016-11-04 14:46发布
在百度百科上看了一阵,专业术语太多,我还是没有真正搞懂。谁可以简单解释一下,比如它到底解决了什么问题?
比如你用的是Ubuntu,服务器用的是CentOS,那么此时你要把项目部署到服务器上,可能在环境的配置上就要花费不少的时间了。又或者比如你用的MySQL,放在以前每次重装一次系统或者换一个环境,你就要把你的环境重装一次,东西越多花费的时间越多。 而使用Docker,你只需要一条命令,你就可以在你的Ubuntu上再运行一个“新的环境”,当然这一个环境还是基于你现有的环境的,也就是说实际上共享的还是同一套资源,但是这套环境里面已经有了你需要的东西。 你需要MySQL,那就安装一个带MySQL的镜像, 然后启动一个容器。 你需要Redis,那就安装一个带Redis的镜像, 然后启动一个容器。 你需要..., 那就..., 然后...。 当然你也可以在别人的基础之上,对容器进行修改后,比如添加了一些你自己的软件或修改配置文件,然后再commit,这样你就把这个容器制作成了一个镜像,以后你可以用这个镜像创建出N个一模一样的容器。比如你要学习搭载Redis集群,那么你可以下载一个Redis的镜像,然后启动容器,把集群的配置设置好后,提交这个容器生成镜像,再根据这个镜像运行出6个或更多容器,这样一个集群就搭起来了。 而且Docker占用的资源很小。
Ubuntu
CentOS
MySQL
Docker
Redis
commit
简而言之,Docker能为你做的事情就是:相比其他技术,它能让更多数量的应用程序在同一硬件上运行;它让开发人员易于快速构建可随时运行的容器化应用程序;它大大简化了管理和部署应用程序的任务。
最多设置5个标签!
付费偷看金额在0.1-10元之间
比如你用的是
Ubuntu
,服务器用的是CentOS
,那么此时你要把项目部署到服务器上,可能在环境的配置上就要花费不少的时间了。又或者比如你用的MySQL
,放在以前每次重装一次系统或者换一个环境,你就要把你的环境重装一次,东西越多花费的时间越多。而使用
Docker
,你只需要一条命令,你就可以在你的Ubuntu
上再运行一个“新的环境”,当然这一个环境还是基于你现有的环境的,也就是说实际上共享的还是同一套资源,但是这套环境里面已经有了你需要的东西。你需要
MySQL
,那就安装一个带MySQL
的镜像, 然后启动一个容器。你需要
Redis
,那就安装一个带Redis
的镜像, 然后启动一个容器。你需要..., 那就..., 然后...。
当然你也可以在别人的基础之上,对容器进行修改后,比如添加了一些你自己的软件或修改配置文件,然后再
commit
,这样你就把这个容器制作成了一个镜像,以后你可以用这个镜像创建出N个一模一样的容器。比如你要学习搭载
Redis
集群,那么你可以下载一个Redis
的镜像,然后启动容器,把集群的配置设置好后,提交这个容器生成镜像,再根据这个镜像运行出6个或更多容器,这样一个集群就搭起来了。而且
Docker
占用的资源很小。简而言之,Docker能为你做的事情就是:相比其他技术,它能让更多数量的应用程序在同一硬件上运行;它让开发人员易于快速构建可随时运行的容器化应用程序;它大大简化了管理和部署应用程序的任务。
一周热门 更多>