可以在docker 进入容器容器里跑windows么

可以在docker容器里跑windows么_百度知道
可以在docker容器里跑windows么如何让Windows 8/Windows 10用户也用上Docker - 推酷
如何让Windows 8/Windows 10用户也用上Docker
都说Docker是最当红的热点,但是我没环境测试,怎么办哪?没关系,只要你有Windows 8或者Windows 10就行啦!还告诉大家如何利用docker来快速构建、启动WordPress博客!
/b/scicoria/archive//getting-docker-running-on-hyper-v-8-1-2012-r2.aspx
本文将和大家一起分享如何在Windows系统里快速构建boot2docker测试环境,并且启动一个预装WordPress博客的docker容器。
都说Docker是Hyper-V、VMware的掘墓人,当然这些虚拟化的老兵不会死,而只是慢慢的凋零~~毕竟,Docker是共享内核的进程级别虚拟化技术,Windows物理机器上不能开出Linux Docker的花朵,所以从这个意义上来说,虚拟机还是需要的。
如果您阅读过《The Docker Book》,那么对Boot2Docker一定不会陌生。其实这就是Docker的虚拟机环境, 运行在CoreOS下,可以在Windows操作系统里运行。
遗憾的是,默认情况下Boot2Docker需要安装Virtualbox,而不支持Hype-V,这很麻烦,还得我们修改BCD引导文件,因为Hyper-V和Virtualbox不兼容。
现在好了,国外有人将其做成可以支持Hyper-V的光盘版,可以直接下载使用最新的ISO文件。
/boot2docker/boot2docker/releases
如果您想偷懒的话,还可以直接到以下百度云站点下载
已经预先做好的虚拟机映像,可以直接导入Windows 10 Hyper-V,这样就可以省略绝大部分的配置步骤(Windows 8需要根据VHDX文件新建虚拟机):
/s/1hq7sOU4
1. 首先下载前面所述的ISO文件。
2. 新建虚拟机,选择第一代。
3. 确保虚拟网络能访问外部网络,因为后面需要从外网Docker Hub下载容器映像。
4. 不要新建虚拟硬盘。
5. 然后启动虚拟机,运行ifconfig查看IP地址,本例是192.168.0.113。
6. 接下来关闭虚拟机,在虚拟机里新建虚拟硬盘,并用fdisk进行分区并格式化。然后再创建差异磁盘,为甚要创建差异磁盘,这是为了方便,今后可以每个容器放在独立的差异磁盘里,方便今后测试调试。
7. 为了方便,我们可以通过Putty等SSH工具连接到Boot2Docker虚拟机,并用docker version查看版本信息。
注意用户名和密码:docker/tcuser
8. 运行以下命令,构建WordPress博客的容器:
docker build -rm -t
/wordpress git:///jbfink/docker-wordpress.git
可以用任意名称代替。
根据网络速度,等待一段时间,等wordpress下载构建完毕。
9. 运行以下命令,启动WordPress容器,并设置该容器的NAT端口为80:
docker run --name wordpress -d -p 80:80
/wordpress
10. 可以运行以下命令查看当前环境里运行的docker容器:
docker ps -a
最后,我们可以直接在Windows里打开Web浏览器,输入以下地址(注意IP地址和端口号),即可配置并访问我们构建在docker容器里的WordPress博客啦!
http://192.168.0.113
注:WordPress docker地址:
是由彭爱华、黄爱华、程尊华和祁清华四位名字中都有华的MVP创建的微信公众号,分享最新的微软客户端、数据中心和云技术。欢迎
扫描以下二维码关注,也可以直接在微信里关注:
sysinternal
已发表评论数()
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
没有分页内容
图片无法显示
视频无法显示
与原文不一致基于不同 OS 建立的 Docker容器,能否在其他 OS 上运行?如基于 CentOS 建立的容器(内含运行环境+程序),能否在底层为 Ubuntu + Docker 的环境中运行?更极端一些,在 Linux 中建立的 Docker容器,能否在 Windows 环境中的 Docker 里运行?
如果你的应用不依赖于内核,那么对于支持docker的Linux操作系统,是可以做到到处运行的。container内核等于主机内核,也就是说,即便你用的是centos的image,运行在ubuntu上,那么运行时就是ubuntu的内核,运行在debian上,就是debian的内核
只要能运行同一个 container 就可以。&br&&br&Docker 设计目的本来就是隔离 application 和 host OS 之间的依赖性。&br&当然宿主内核和基础库需要提供相对一致的环境给 Docker,但对于主流的 Docker host 来说问题都不大。具体要求在这里:&a href=&///?target=https%3A///installation/binaries/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/install&/span&&span class=&invisible&&ation/binaries/&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&br&&br&顺便一提,Windows 和 OS X 「版本」的 Docker 都是在 VirtualBox 里运行了一个小的 Linux 发行版(叫做 Boot2Docker),然后在里面运行 Docker container 的。
只要能运行同一个 container 就可以。Docker 设计目的本来就是隔离 application 和 host OS 之间的依赖性。当然宿主内核和基础库需要提供相对一致的环境给 Docker,但对于主流的 Docker host 来说问题都不大。具体要求在这里:顺便一提…
楼主想要入门的话 推荐教程 &a href=&///?target=http%3A///article/111& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Docker入门教程&i class=&icon-external&&&/i&&/a&
楼主想要入门的话 推荐教程
已有帐号?
无法登录?
社交帐号登录
Engineer@Docker Inc.

我要回帖

更多关于 docker容器 的文章

 

随机推荐