win 10 虚拟机 上能否安装docker ?

愚道 2016-12-29 09:50:03
刚在linux 系统把docker 大致操作了一遍 ,效果演示出来,感觉还可以。但是由于开发、集成、测试环境都在windows ,所有领导想让去windows 试试 。于是申请了个win10 虚拟机 。安装中发现总是报错 。刚开始是内存不足,于是从2G 加大到4G .重新安装



百度一圈,没什么结果 。
然后看看hyper-v ,发现无法启动


求解,win10 虚拟机是不是不能安装docker ?
...全文
4119 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
公猫 2020-01-14
  • 打赏
  • 举报
回复
建议hyper-v虚拟机上安装linux系统,再虚拟机的linux系统上安装docker。
luoshinanshiwo 2019-09-04
  • 打赏
  • 举报
回复
过来学习一下,同碰到此问题
weixin_45596600 2019-09-02
  • 打赏
  • 举报
回复
问一下在win7专业版虚拟机中装doker后无法安装成功,由于是给部门的人练习用,虚拟化引擎也开了。平时出货是用T480笔记本换win7专业版装Doker没有问题。所以就考虑是不是虚拟机中无法在开起Doker的虚拟化
onepiece_ql 2018-02-24
  • 打赏
  • 举报
回复
那虚拟机基于mac ox 系统 安装docker 安装都不成功是什么原因呢
虎叔 2018-01-04
  • 打赏
  • 举报
回复
Desktop Platform Docker CE x86_64 Docker CE ARM Docker EE Docker for Mac (macOS) yes Docker for Windows (Microsoft Windows 10) yes ==================================== 官方说法是支持64位的win10
代码誊写工 2017-12-07
  • 打赏
  • 举报
回复
引用 4 楼 qq_19653009 的回复:
一样的问题,可能虚拟机暂时不支持docker,毕竟虚拟化里的虚拟化...
docker不是虚拟化,仅仅是pivot_root + namespace + cgroup。说白了就是一个已经启动成功的linux,你把它的每个进程的(例如一个mysql )用户权限限制的非常严格,甚至每个程序用多少内存、cpu、文件系统都规定好,不允许干扰扰别人的程序。并提供一些看似独立的shell交互而已,从来就不存在什么虚拟机不支持docker这种说法。 虚拟机是运行了一个vm的程序模拟裸机,你可以装任何操作系统(有人说这是发屁,我在kvm下怎么不能安装andriod for arm,我只能告诉你,那是因为你见过的世面太少了)。docker只是把一个正在运行的进程(最基本的就是bash)做个限制,你运行的容器不是在docke里运行,docker仅仅是在管理容器,不是在模拟容器。 确实有虚拟机不支持其上再运行虚拟机,因为没有模拟相应的CPU而已,但现在的虚拟机只要好设置选项就肯定可以在其上再运行虚拟机。但有一些虚拟机并不受CPU虚拟化选项的限制,例如QEMU,你在其上怎么模拟都是靠软件实现的,所以其实虚拟机上运行虚拟机怎么都是可以实现的,只要你选对了软件,配置正确。不但没有所谓的虚拟机不支持docker。而且docker的容器里可以运行kvm(目前docker容器里只能是linux,所以虚拟机只能是kvm、vmware或virtulbox这些for linux的vm,hyper-v就别指望了),然后在kvm上再运行kvm或docker,依次类推,无穷尽也。 目前docker不支持Windows(传说微软正通过打补丁来准备实现,但相信一定没有市场)。所谓的docker on windows本质就是在Windows里运行一个虚拟机,在虚拟机装好linux,然后启动这个linux,最后在linux里运行docker而已。只要虚拟机里能够安装较新的linux发行版(几乎2010年以后任意发行品牌)都可以99%成功地安装docker,除非操作系统做了特殊定制。所以,楼主的问题是能不能在Hyper-v里装好Linux,而不是能不能在Hyper-v里装好docker。事实上从截图来看,楼主其实连Hyper-v都没有装好。 linux里的容器只能是liunx,而且是宿主机的内核,也就是你在CentOS 6(也许你是在Windows虚拟机里安装,也许在实体机,但都是一个在运行的Linux而不是Windows)运行了Ubuntu 14的镜像,但实质就是CentOS 6的内核。 永远不会有基于Windows的容器里是linux或则反过来,如果有,那肯定是一个叫做“容器”却不是容器的虚拟机。
点儿萌 2017-12-05
  • 打赏
  • 举报
回复
一样的问题,可能虚拟机暂时不支持docker,毕竟虚拟化里的虚拟化...
牛肉胡辣汤 2017-11-14
  • 打赏
  • 举报
回复
同问。分享一下怎么解决的啊
naniwet 2017-01-25
  • 打赏
  • 举报
回复
同问,楼主知道怎么解决了吗
gouzhi714 2016-12-29
  • 打赏
  • 举报
回复
同问,也碰到这个问题 了。

1,162

社区成员

发帖
与我相关
我的任务
社区描述
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux 机器上,也可以实现虚拟化。
社区管理员
  • Docker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧