问题标签 [lxc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
892 浏览

docker - 在环境之间移动或克隆环境时如何管理相互依赖的 docker 容器

我正在努力思考如何使用 docker 运行这个特定的工作流程。

  1. 开发人员的开发环境 - n 个容器,如 db、webserver、appserver 等,容器之间存在依赖关系。因此,数据库将仅依赖于仅数据volumes容器、数据库上的 appserver 容器等。
  2. 现在我需要将它移植到新的机器或环境中,例如当一个新的开发人员加入时,这样他(s)就有自己的环境可以使用。

在阅读了高级 docker 卷小 docker 块后,我很清楚第 1 步

我的问题与第 2 步有关。我如何干净地设法重现这个新环境,所有相互依赖的容器都启动并使用(希望)单个命令正常运行?

0 投票
5 回答
6692 浏览

networking - 如何使用 Docker(或 Linux 容器)进行网络仿真?

编辑:截至 2019 年 3 月,虽然我还没有测试过,但我相信 Docker 现在有能力进行真实的网络模拟。


编辑:截至 2015 年 5 月,SocketPlane(参见网站repo)已加入 Docker 团队,他们正在将他们的 OVS 解决方案集成到 Docker 核心中。似乎他们将成为各种 Docker 网络解决方案的赢家。


所以我一直在使用Mininet在我的网络软件上运行测试。它似乎已经达到了极限,因为 Mininet 容器本质上是只有一个网络堆栈的 linux 容器。我希望每个容器都有自己的网络堆栈、文件系统和一组进程——基本上我希望容器尽可能靠近 VM。这让我想到了 Docker,据我了解,Docker 与 Mininet 相反,它的容器有一个文件系统和自己的进程,但没有自己的网络堆栈。我倾向于 Docker,因为它有一个很好的用于分叉容器的 API,只使用 diff 的磁盘空间。我的问题是,是否可以使用以下容器布局 + 网络接口设置创建一组 linux 容器(使用 Docker 或类似容器)?

在此处输入图像描述

0 投票
1 回答
247 浏览

linux - 我可以在 CenOS 上安装和运行基于 RHEL 的 lxc 吗?

过去几天我一直在玩 LXC,我想知道这确实是可能的,我该如何让它发挥作用

0 投票
1 回答
1892 浏览

symfony - 使用 Docker 构建和运行开发环境

我们正在尝试创建一个 Docker 容器,它将托管和运行我们的 webapp(主要用 PHP 和 Symfony2 编写)。

目前,容器嵌入了所有应用程序代码,在构建镜像时克隆(通过 Dockerfile)。该应用程序通过 Vagrant(Precise64 基础映像)在 OSX 上正确运行。我们现在正努力与主机(Vagrant -> OSX)共享容器嵌入代码以用于开发目的(在主机 OSX 上编辑文件应该会影响容器代码)。似乎没有办法将此文件夹从容器共享到主机。从主机共享文件夹到容器(命令-v的选项run)会覆盖原始容器文件夹。由于主机(Vagrant 和 OSX)无法读取原始位置,因此软链接也无法正常工作。

我确信解决方案是使用 Docker 的卷(http://docs.docker.io/en/latest/use/working_with_volumes/),但我们还没有弄清楚如何让它工作。

您对此有反馈/经验吗?

0 投票
4 回答
802 浏览

python - 如何为每个请求使用一个沙盒 Python (VM) 构建 Web 服务

作为使scikit-image 示例库具有交互性的努力的一部分,我想构建一个 Web 服务,它接收 Python 代码片段,执行它,并为我提供生成的输出图像。

为了安全起见,启动的 Python 实例应该是沙盒和资源控制的,所以我在考虑使用 LXC 容器。

这是解决问题的好方法吗?如果是这样,每个请求启动一个 Python VM 的推荐方法是什么?

0 投票
1 回答
135 浏览

linux - 全局文件到 LXC 容器?

有没有办法让所有 LXC 容器都可以访问文件?我有一个 SQLite 数据库,我想与我的所有容器共享,这可能吗?

0 投票
1 回答
873 浏览

python - 自动连接到 lxc 容器并在容器内执行命令

嗨,我正在尝试通过脚本(Bash/Python)自动化 lxc 容器的创建/启动/停止并在其中执行命令。我能够创建一个容器,这是一个非常简单的步骤

现在我想启动这个容器并使用脚本登录它。我试图通过无效的用户名和密码。

任何想法,将不胜感激。

0 投票
1 回答
4617 浏览

ip - 每次我用 docker 启动一个容器时,它都会得到一个不同的 IP

如何修复容器的静态 IP?

首先我启动一个容器并检查它,它说

然后我停止它,然后重新启动,就像

如您所见,它发生了变化。我刚刚创建了一个名为 public 的网桥,并 -b=public添加了启动 docker。如何为容器设置静态 IP?

0 投票
2 回答
1350 浏览

docker - linux容器显示错误信息

*我用特定的 cpu 在 docker 中启动 linux 容器 *

在我的容器中键入命令'cat /proc/cpuinfo,容器显示笔记本电脑的完整规格,而不仅仅是容器。为什么这会发生?

0 投票
0 回答
2868 浏览

virtual-machine - 如何在 SLES 中使用 LXC 容器配置 NAT?

我们正在尝试在 SLES 11.3 中使用 LXC 容器配置 NAT 和 Bridge。我们收到错误无法启动容器

以下是屏幕转储。br0是外网,br1是内网

我们有 br0 与 eth0 桥接。以下是br0配置

br1 是另一个用于容器内部网络的网桥

下面是 LXC 配置

我们确实按照http://www.pdxsys.com/articles/lxc/lxc2/在 br0 和 br1 之间执行 NAT

其中 192.168.0.100 是 lxc-container ip 而 10.31.96.176 是主机 ip

当我们尝试启动来宾时,我们收到以下错误

我们如何解决这个问题?