Articles of LXC

在主机文件系统中安装Docker容器内容

我想能够检查一个Docker容器的内容(只读)。 一个优雅的方法是将容器的内容挂载到目录中。 我正在讨论在主机上安装容器的内容,而不是在容器内的主机上安装一个文件夹。 我可以看到现在在Docker中有两个存储驱动程序:aufs和btrfs。 我自己的Docker安装使用btrfs,并浏览到/ var / lib / docker / btrfs / subvolumes显示系统上每个Docker容器的一个目录。 但是这是Docker的一个实现细节,挂载这些目录到别的地方感觉不对。 有没有这样做的正确方法,或者我需要修补Docker来支持这些types的坐骑?

是否可以在LXC容器内启动LXC容器?

是否可以在另一个LXC容器内启动LXC容器?

docker:设置容器的主机名

我在设置正在运行的Docker容器上的主机名时遇到问题。 我也无法理解如何在映像启动后指定主机名。 我从我下载的一个图像开始了一个容器: sudo docker run -p 8080:80 -p 2222:22 oskarhane/docker-wordpress-nginx-ss 但我忘了通过-h指定主机名; 我现在怎么能指定容器正在运行的主机名?

Docker容器无法parsingUbuntu 14.04桌面主机上的DNS

我遇到了Ubuntu 14.04 LTS上的Docker容器问题。 Docker工作了两天,然后突然间,我的容器中的所有networking连接都失去了。 下面的错误输出最初让我相信这是因为apt-get试图通过IPv6来parsingDNS。 我在我的主机上禁用了IPv6,并且仍然删除了所有的镜像,把Ubuntu的基础拉下来了,但是仍然遇到了问题。 我将我的/etc/resolve.conf名称服务器从本地DNS服务器更改为Google的公共DNS服务器(8.8.8.8和8.8.4.4),但仍然没有运气。 我还在/ etc / default / docker的DOCKER_OPTS中将DNS设置为Google,并重新启动了docker。 我也试过拉动coreos,而yum也无法parsingDNS。 这很奇怪,因为虽然DNS不起作用,但当我ping到apt-get无法parsing的相同更新服务器时,仍然得到响应。 我不是在一个代理的背后,我在一个非常标准的本地networking,这个版本的Ubuntu是最新的和新鲜的(我安装两天前更接近docker)。 我已经彻底研究了这个通过其他post在stackoverflow和github问题,但还没有find任何解决scheme。 我不知道如何解决这个问题,谁能帮忙? 错误信息 ➜ arthouse git:(docker) ✗ docker build –no-cache . Sending build context to Docker daemon 51.03 MB Sending build context to Docker daemon Step 0 : FROM ubuntu:14.04 —> 5506de2b643b Step 1 : RUN apt-get update —> […]

如何从lxc控制台断开连接

我正在Ubuntu 12.04中使用lxc,这真的很棒。 但是,连接后,我无法断开与lxc-console会话的连接。 我在某个地方看到Ctrl-a q会把我从控制台上断开,但它似乎不起作用。 我应该通过screen运行lxc-console吗?

Vagrant,Docker,Chef和OpenStack(或类似产品)之间的关系?

我是一名Web开发人员,但我也对一些pipe理任务感兴趣。 因此,从纯粹的行政到开放的新行动对我来说非常方便。 无论如何,我有一些问题要把几件事情关系到一起。 也许没有,所以我想请求帮助澄清。 基本上,我想要把四种types的软件(从我的理解)。 确切的产品并不重要,你可以把任何类似的软件作为替代: Vagrant:从我的理解是自动创build和pipe理虚拟机:设置它们,启动和停止它们。 这可以使用本地VM或远程来完成,例如在云平台上。 Docker:基于几个Linux内核概念的“轻量级VM”,可以用来隔离运行进程,例如在共享的Web主机环境中。 厨师:设置和configuration操作系统的工具,例如在虚拟机内部。 OpenStack:一种工具,允许您构build自己的私有云,因此可以与AWS等相媲美。 问题1:我的解释是正确的,还是我对这些消费中的一些(或全部)有错? 问题2:我怎么能混合所有这些工具? 这会有什么意义吗? 在我的想象中,从我的理解来看,你可以去 使用OpenStack来构build自己的云, 使用Vagrant来pipe理在云中运行的虚拟机, 使用Chef来设置这些虚拟机 最后使用Docker在虚拟机中运行进程。 它是否正确? 如果是这样,你能给我一个如何开始使用所有这些build议(这是相当多的同时,我不知道从哪里开始)?

你可以在新的Windows 10(Ubuntu)bash用户空间上本地运行Docker吗?

我的理解是,在其他操作系统上运行docker的主要限制是使Linux成为可能的Linuxnetworking容器。 (当然对于Mac)。 最近, 微软宣布推出一个在Windows 10上本地运行的Ubuntu Linux 用户模式的testing版。它可以在Windows上运行以ELF格式编译的二进制文件(与需要编译的cygwin不同)。 我的问题是: 你可以在新的Windows 10(Ubuntu)bash用户空间上本地运行Docker吗?