草庐IT

docker - lxc 驱动程序不支持 Exec : how to get around this?

在CoreOS上使用Docker,我有一个脚本调用:dockerexec...这在CoreOS上运行良好,但我也想在CircleCI上进行测试.当我尝试在CircleCI上运行该脚本时,我得到:time="2015-06-22T01:14:51Z"level=fatalmsg="Errorresponsefromdaemon:Unsupported:Execisnotsupportedbythelxcdriver"./tests/run.shreturnedexitcode1HerearethetestresultsonCircleCI.我尝试将dockerexec更改为docker-

cloud - LXC 与 VM 的典型用例是什么?

我正在努力决定何时使用LXC容器比使用完整的VM更好。您是否有任何精确的用例可以以某种方式带来一些争论?LXC是否更面向“PaaS”,可以在没有硬件控制的情况下运行应用程序?我们是否总是需要在需要基础设施控制的“IaaS”角度使用虚拟机?问候, 最佳答案 LXC就像一个chrootjail。为了争论,您可以将其视为轻量级VM(即使它根本不是VM)。如果您已经完成了编写设计为在临时基础架构上运行的应用程序的工作,那么LXC可以让您以更少的开销来完成它。对我来说,LXC最酷的地方在于社区围绕它成长。考虑类似docker-一个docker

linux - docker attach vs lxc-attach

更新:Docker0.9.0现在使用libcontainer,从LXC转移参见:AttachingprocesstoDockerlibcontainercontainer我正在运行一个Elasticsearch:dockerrun-d-p9200:9200-p9300:9300dockerfile/elasticsearch检查它显示的过程如下:$dockerps--no-truncCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES49fdccefe4c8c72750d8155bbddad3acd8f573bf13926dcaab53c3867

lxc - 在不指定命令的情况下使用 Docker 启动容器

我熟悉LXC,想试试docker。我面临的问题是我找不到一种方法来告诉docker在后台启动一个容器,而不执行命令。例如,使用LXC我会这样做:lxccreate-t​​ubuntu-nmy_containerlxc-start-nmy_container-d此时我将拥有一个运行中的容器,我可以将其用作任何虚拟机(ssh到它,在其中安装东西......)似乎docker阻止了这种用法。我错过了什么吗? 最佳答案 当我需要检查我创建的在Dockerfile中运行正常CMD时遇到问题的docker容器时,我会注释掉该命令并替换为“sle

docker - 调用 unix/var/run/docker.sock : no such file or directory after upgrading to lxc-docker

当我最初安装docker时,它显示为1.0.1版本由于当前版本是1.4.1,我找到并执行了以下指令:$sudoapt-getupdate$sudoapt-getinstalldocker.io$sudoln-sf/usr/bin/docker.io/usr/local/bin/dockersudoapt-keyadv--keyserverhkp://keyserver.ubuntu.com:80--recv-keys36A1D7869245C8950F966E92D8576A8BA88D21E9$sudosh-c"echodebhttps://get.docker.io/ubuntud

linux - lmctfy 和 lxc 有什么区别

最近谷歌开源了lmctfy,谷歌的容器堆栈。我不太明白,我有几个问题。lmctfy和lxc、docker有什么区别?Google用lmctfy解决了什么问题?谢谢 最佳答案 这里的lmctfy开发人员之一。我将尝试从单行开始,稍后再介绍更多细节。Linux内核支持cgroups进行资源隔离(cpu、内存、blockio、网络等),无需启动虚拟机。它还提供命名空间来完全隔离应用程序对操作环境的View(进程树、网络、用户ID、挂载)。LXC结合了cgroup和命名空间支持,为应用程序提供隔离环境。Docker在LXC之上构建,为其添加

linux - 如何确定进程是否在 lxc/Docker 内部运行?

有什么方法可以确定一个进程(脚本)是否在lxc容器中运行(〜Docker运行时)?我知道有些程序能够检测它们是否在虚拟机中运行,lxc/docker有类似的东西吗? 最佳答案 Docker在容器内目录树的根目录下创建一个.dockerenv文件。这可以通过执行ls-la/.dockerenv来显示它是在容器启动时创建的。你可以运行这个脚本来验证:#!/bin/bashif[-f/.dockerenv];thenecho"I'minsidematrix;(";elseecho"I'mlivinginrealworld!";fi更多:U

linux - 如何确定进程是否在 lxc/Docker 内部运行?

有什么方法可以确定一个进程(脚本)是否在lxc容器中运行(〜Docker运行时)?我知道有些程序能够检测它们是否在虚拟机中运行,lxc/docker有类似的东西吗? 最佳答案 Docker在容器内目录树的根目录下创建一个.dockerenv文件。这可以通过执行ls-la/.dockerenv来显示它是在容器启动时创建的。你可以运行这个脚本来验证:#!/bin/bashif[-f/.dockerenv];thenecho"I'minsidematrix;(";elseecho"I'mlivinginrealworld!";fi更多:U

FRR(1):Ubuntu环境上在LXC内安装FRR

新建一个lxc的Ubuntu容器,再进行下列操作。1安装环境依赖sudoapt-getinstall\gitautoconfautomakelibtoolmakelibreadline-devtexinfo\pkg-configlibpam0g-devlibjson-c-devbisonflex\libc-ares-devpython3-devpython3-sphinx\install-infobuild-essentiallibsnmp-devperl\libcap-devpython2libelf-devlibunwind-dev2安装pipcurlhttps://bootstrap.p

FRR(1):Ubuntu环境上在LXC内安装FRR

新建一个lxc的Ubuntu容器,再进行下列操作。1安装环境依赖sudoapt-getinstall\gitautoconfautomakelibtoolmakelibreadline-devtexinfo\pkg-configlibpam0g-devlibjson-c-devbisonflex\libc-ares-devpython3-devpython3-sphinx\install-infobuild-essentiallibsnmp-devperl\libcap-devpython2libelf-devlibunwind-dev2安装pipcurlhttps://bootstrap.p