Tag: 虚拟机

Docker在实际项目上有哪些用例?

我已经阅读了Docker的内容,但是很难find使用Docker的真实场景。 在这里看到你的用法真是太好了。

将物理NIC绑定到Docker的容器

我的主机中安装了4个网卡。 我想启动不同的docker的容器与不同的物理网卡绑定到每个容器。 如何为docker工作? 对于VirtualBox,这可以通过为物理网卡的每个虚拟机创build网桥适配器来完成。

优点虚拟机已超过轻量级容器(docker)

我从docker的最新版本说明中有以下引用 – 像所有主要的IaaS实现一样,Openstack在很大程度上依赖于虚拟机。 虽然在某些应用程序中总是会有虚拟机的情况,但是我们认为轻量级容器在很多情况下是一个很好的select,特别是对于CPU和内存密集型的负载以及虚拟机的性能开销。 以上说明了docker vs VM的优点在于CPU和内存密集型的有效载荷,所以我的问题是VM对docker有什么优势? 或者我应该什么时候使用虚拟机的docker? 正如我发现,我的大部分场景都由docker服务器。

风筝安装错误docker工具

我在Kitematic安装程序上有这个错误 ENOENT: no such file or directory, open 'C:\Users\<redacted>\ca.pem' 我试图重试设置或删除虚拟机,但没有任何作品… 如果有人有一个想法?

Docker和OS X上的文件共享

好。 我正在玩弄不同的工具来准备开发环境。 Docker是不错的select。 我在Docker中创build了整个开发环境,并可以在其中构build一个项目。 该项目的源代码在Docker容器之外(在主机上)。 这样你就可以使用你的IDE编辑它并使用docker来构build它。 但是,有一个问题 a)OS X上的Docker使用VM(VirtualBox VM) b)文件共享相当慢(比主机上的文件IO慢) c)项目有一些像gazzilion文件(夸大问题#a和#b)。 如果我在Docker中移动源代码,我将在IDE中遇到同样的问题(它将不得不访问共享文件,速度会变慢)。 我听说了一些解决方法,使其快速。 但是,我似乎无法find关于这个问题的任何信息。 更新1 我使用了Docker文件共享function(意思是我运行) docker run -P -i -v <VMDIR>:<DOCKERDIR> -t <imageName> /bin/bash 但是,VM和Docker之间的共享不成问题。 它很快。 瓶颈在主机和虚拟机之间共享。

Docker内部的Virtualbox

我试图让VirtualBox在Docker中运行。 我使用这个: https : //registry.hub.docker.com/u/jess/virtualbox/dockerfile/ 。 当我运行命令: sudo docker run -d \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -e DISPLAY=unix$DISPLAY \ –privileged \ –name virtualbox \ jess/virtualbox 它在容器中添加了virtualbox。 当我运行sudo docker start container_id ,它会回显container_id,但不会将其添加到正在运行的容器中。 我检查与sudo docker ps并且它不在那里; 然而,它是在那里与sudo docker ps -a 。 我究竟做错了什么? 我也没有得到任何的错误。 编辑:我在Ubuntu 15.04中运行Docker(不在VirtualBox内)

安装Docker之后的Vagrant安装错误

我在我的stream浪虚拟机中遇到了一个奇怪的错误。 所以我使用VirtualBox创build了一个新的ubuntu / trusty64虚拟机(如果有人在乎的话,在OS X上)。 那里一切都好 然后我按照基本上涉及运行的说明安装Docker wget -qO- https://get.docker.com/ | sh 这也很好。 然后我去重新启动虚拟机,我退出SSH壳,并运行vagrant reload ,我得到这个错误信息。 Failed to mount folders in Linux guest. This is usually because the "vboxsf" file system is not available. Please verify that the guest additions are properly installed in the guest and can work properly. The command attempted was: mount […]

在哪里安装设备驱动程序,使docker识别设备?

我有一些运行在Ubuntu的二进制文件,控制像板载/ USB无线/蓝牙芯片的各种设备。 一些芯片需要额外的驱动程序。 我的猜测是,仅仅将驱动程序安装到docker映像是不够的,主机操作系统必须有驱动程序。 它是否正确? 如果是的话,如果主机已经做了,为什么docker图像需要任何驱动程序呢? docker图像如何正确委托给主机? 是否需要对每个主机操作系统上的每个驱动程序进行硬编码? 同样从这个angular度来看,docker需要比VM更多或更less的硬编码吗? 我觉得答案可能取决于如何将设备呈现给docker以及驱动程序必须运行的位置(例如,内核空间vs用户空间)。 谢谢!

VM映像和Docker映像有什么区别?

Docker和虚拟机的镜像有什么不同吗? 除了图像格式,我无法在任何地方find任何信息。 请注意图像大小,实例创build时间,捕获时间等。谢谢!

在Windows上使用Hyper-V的Docker。 如何dynamic地添加空间到docker或扩展到硬盘当沉重的图像拉

重型图像被拉出,超过/ dev / sda1上的59GB空间。 我如何增加这个? 每次运行docker时,通过Hyper-V在vm上启用dynamic内存将被重置。