当前位置:首页 > 虚拟机 > 正文

docker和虚拟机的结合


一、如何用docker搭建一台虚拟机如果docker安装成功,它将是一个虚拟网卡,默认IP地址为172.17.42.1
使用dockersearchcentos6命令在githup中搜索容器
使用dockerpullweepee/centos6下载容器到本地
使用dockerimages查看本地所有容器
使用run命令启动容器
/usr/bin/dockerrun-d-v/root:/root-p81:80-p2222:22-p10050:10050-p10051:10051centos6.5_zabbix:v1.3
请注意,centos6.5_zabbix:v1.3是第四步中询问的名称和版本号
81:80前面是宿主机的端口,后面是docker中容器打开的端口。两个端口之间存在映射关系
6
dockerps检查容器的运行状态
7
如果提交更改,则使用dockercommit859549d3f157命令859549d3f157是用dockerps查询到的CONTAINERID


二、windows下docker和VMware不能共存吗Docker基于Hyper-V或Windows上的Virtual,两者不能与VMware同时运行。因此,在Windows中一般情况下它们不能共存。我见过有人做了一些修改,似乎达到了共存的目的,但还有太多的工作要做。你只能做出选择。


三、虚拟机上可以运行docker吗docker容器虚拟化的好处
docker项目的发起者,docker
inc的技术总监。
Solomon
Hykes认为docker在正确的地方契合了正确的趋势,并且合适的时间。趋势是高效地创建应用程序。开发人员现在必须能够轻松创建在云平台上运行的应用程序,这意味着应用程序必须能够与底层机器分离,并且必须“随时随地”可用。因此,开发人员需要一种构建分布式应用程序的方法,这正是Docker所能提供的。
提供一个简单的示例应用场景。假设用户尝试基于最常见的lamp组合(linux
+
apache
+
mysql
+
php)来管理和维护一个网站。按照传统的做法,首先需要安装apache、mysql
和php以及它们各自运行所依赖的环境,然后分别进行配置(包括创建合适的用户、配置参数等);很多操作,还需要进行功能测试,看看是否正常工作,否则会涉及更大的时间成本和不可控的风险;正如您可以想象的那样,如果您添加更多应用程序,事情会变得更加难以管理。
更可怕的是,一旦需要服务器迁移(例如从阿里云到腾讯云),往往需要重新部署和调试。这些平凡而枯燥的“手工任务”大大降低工作效率。
Docker提供了一种更智能的方式来使用容器打包应用程序,这意味着迁移只需要在新服务器上启动所需的容器。这肯定会节省大量宝贵的时间并降低部署过程中出现问题的风险。
Docker在开发、运维方面的优势