Tag: 虚拟机

Docker映像作为多个服务器的操作系统

在讲述Docker.io和虚拟机之间的差异之后,我收到了讲师有关Docker的一个令人困惑的问题。 我告诉他,docker.io的主要目的是部署软件应用程序,而不需要虚拟机的pipe理程序。 问题是:Docker是否可以将CentOS的映像作为基础部署到几台没有安装操作系统的服务器上?

Docker / boot2docker在亚马逊ec2

我试图在亚马逊EC2的Windows实例(Windows 8)上运行docker容器,并试图安装docker。 现在唯一的select是安装boot2docker。 在使用Microsoft访问服务器时,boot2docker不起作用,因为没有硬件虚拟化,虚拟框无法正常工作。 我认为这可能是一个问题,但似乎并没有,因为boot2docker-VM正在运行。 尝试启动boot2docker时出现问题。 如果我使用Boot2Docker Start.exe,我会得到 Waiting for VM and Docker daemon to start ………….ooo 它挂起。 如果我尝试从boot2docker -v up运行从powershell我得到以下内容: Boot2Docker-cli version: v1.7.1 Git commit: 8fdc6f4 2015/08/06 20:35:58 executing: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe showvminfo boot2docker-vm –machinereadable Waiting for VM and Docker daemon to start… .Connecting to tcp://localhost:2022(attempt #0).Connecting to tcp://localhost:2022(attempt #0).Connecting to tcp://localhost:2022(attempt #0).Connecting to tcp://localhost:2022(attempt […]

应用程序与Linux容器隔离?

我正在开发一个embedded式平台,在那里我有一个处理敏感数据的重要应用程序。 我想保护这个应用程序从其他应用程序。 为此我想出了容器。 我使用LXC在我的Linux PC中build立了一个容器。 然后我在容器中运行一个应用程序。 从容器中,我无法访问或看到主机上运行的任何应用程序,但反过来也是可能的(我可以从主机访问容器中的应用程序)。 有没有办法将容器与主机隔离? 有没有其他的select。

在使用docker命令创build并提交更改后无法看到文件

我创build了名为“task1”的docker集装箱。 我执行一个shell命令创build一个包含单词“hello”的文件foo.txt。 我提交docker容器“task1” 我用-it命令以交互模式进入docker container“task1” 但是我没有看到文件“foo.txt”。 我期待这个,因为我已经做了容器。 但是,当我只是通过“ls”命令,并在同一个容器“task1”中执行它,它显示文件“foo.txt”。 这里有什么问题? 以下是我正在尝试上述活动的控制台详细信息。 感谢你的帮助。 谢谢。 ~/G/S/d/d/H/test_io   master ±  docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 35784a56ffa3 task1 "/bin/bash" 5 seconds ago Up 4 seconds task2 eb03c7b89e36 task1 "/bin/bash" 6 minutes ago Up 6 minutes clever_bell 352c6f8f1ff2 registry:2 "/bin/registry /etc/d" 10 days ago […]

SSH隧道到docker集装箱

我试图build立一个SSH隧道到我的远程虚拟服务器上运行我的docker容器。 基本上我遵循这个post的指示,你也可以find更多关于我想要实现的细节: Stackoverflow的链接后: 如何SSH到Docker? 其实我正确地设置了一切,但我的连接每次都会终止,并显示以下消息: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the […]

在同一主机的两个不同容器上运行MongoDB和Redis

我读过MongoDB和Redis服务器不应该在同一个主机上执行的地方,因为Redispipe理内存的方式损害了MongoDb。 这是Docker.io之前。 但现在看起来很不一样呢? 在同一主机上的两个不同容器上运行Redis服务器和MongoDB是否方便?

用于Eclipse的Docker工具 – 如何连接到在VM内运行的docker守护进程

我有一个在guest虚拟机(Ubuntu)虚拟机中运行的docker守护进程/引擎,并且根据Eclipse指令的Docker Tooling,我已经下载并在我的host Mac OS机器上的Eclipse Mars中设置插件。 如何连接到从主机IDE运行在访客虚拟机中的Docker。 根据说明,我需要inputTCP和身份validation,所以我如何获得这些细节来build立连接? 我曾尝试使用客户机操作系统IP(例如tcp://127.0.0.1:2376输出带有本地主机IP的ifconfig命令),但无法连接。

什么时候正在运行的Docker容器的磁盘空间不足?

我已经阅读了这么多的文档,我还不确定这是如何工作的。 这是一个Docker vs. VM的问题。 如果我用一个2GB的硬盘启动一个虚拟机,并用文件填充它的磁盘,我知道它在2GB的文件后会耗尽。 Docker的工作原理是什么? 我会这样认为的。 但是从我读到的有关“UnionFS”的内容看来,它似乎并没有耗尽空间。 那么为什么Docker“卷”存在? 是以某种方式自动扩展Docker磁盘空间瞬态? 重新启动后,保存在我的Docker容器中的文件会消失吗? 如何重新启动容器后?

Boot2Docker启动失败

docker工人是全新的。 我已经从Source安装它。 我想通过使用boot2docker start从cmd运行它。 但是我得到以下 boot2docker start Failed to start machine boot2docker-vm <run again with v for details> boot2docker init virtual machine boot2docker-vm already exists boot2docker start Failed to start machine boot2docker-vm exit status:1 所以,对于你们这将是一个简单的。 我不知道该怎么办。 我试过了。 但是我无法理解解决scheme,所以我没有做到。 请提供一些build议 编辑:我希望这会有所帮助。 有些东西在BIOS中被禁用。 boot2docker -v start Boot2Docker-cli version: v1.4.1 Git commit: 43241cb 2014/12/18 16:12:35 executing: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe […]

Glusterfs在容器中还是在主机中?

我有一个运行使用4个Docker容器(也在虚拟机内)的应用程序的虚拟机。 我需要这些容器在共享文件系统中共享文件,所以我想到了Glusterfs。 现在我的问题是:我应该在哪里安装这个Glusterfs主机? 在另一个容器? 还是在虚拟机本身? 这两种select有什么优点和缺点? 我在很多教程中看到,他们在一个容器中使用Glusterfs,但是如果这个容器发生故障或从networking断开,该怎么办?