问题标签 [lxd]

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 回答
1985 浏览

docker - LXD 是否用于生产?

由于我想旋转多个虚拟机,LXD 似乎是一个有效的选择

但作为 docker,LXD 似乎少了一些嗡嗡声,

最初的想法,我已经使用LXC创建了一个启动测试容器,并安装了mongodb数据库,至少mongodb中的数据在重新启动容器后是持久的。(我在这里可能是错的)并且与 lxc-containers 交互就像您登录到物理服务器一样简单。

有没有人能说说 LXD 的优点、缺点和痛点,就像这篇文章提到使用 docker 的个人经验 一样

希望回答的问题

  • 我可以在 12GB 的 RAM 和四核处理器上运行多少个 LXD 容器?
  • LXD 是否成熟到可以在生产环境中运行?
  • 我可以使用我的应用程序、数据库创建 LXD 图像并在生产服务器上运行吗?
  • LXD 容器的当前限制?
  • 它是由 Canonical 开发和维护的,(不确定这个项目会像 unity 8 一样被放弃),还是会继续?
0 投票
1 回答
96 浏览

java - 在服务器上运行应用程序 VS 在 LXC 容器中运行应用程序所需的资源?

LXC / LXD提供了类似于openVZ的虚拟机,但消除了在 GUEST 系统上安装自定义内核的开销。

在 LXC 容器中运行 JETTY/TOMCAT 之类的应用程序服务器与直接在 GUEST 操作系统上运行相同的应用程序服务器相比,GUEST 操作系统的开销是多少?

我注意到的第一个是容器本身的大小,安装了 tomcat 服务器后大约 300 MB,而tomcat 服务器本身只有 10 MB。

初步调查结果也不全面

0 投票
1 回答
2098 浏览

python - docker 对非 webapp 应用程序(例如 Python 脚本)有何用处?与 LXC/LXD 相比,使用它有什么优势?

我试图了解 docker 在 webapp 空间之外是如何有用的。

例如,如果有人想运行一个每 12 小时下载一次全球天气数据的 python 脚本,他们为什么要使用 docker?

使用 docker 到 Linux LXC/LXD 容器有什么好处?

我很难理解使用 Docker 的好处。

0 投票
2 回答
2291 浏览

lxc - 使用 LXD 容器时如何自动化应用程序部署?

在 LXD 容器中应如何编写/自动部署应用程序?

例如,在 LXD 容器中部署应用程序以使用 bash 脚本(部署应用程序)的最佳方式是什么?如何通过在主机上执行命令在容器内执行此 bash 脚本?

是否有任何工具/方法以类似于 Docker 配方的方式执行此操作?

0 投票
0 回答
562 浏览

node.js - 无法使用 NPM 安装本地包

我正在使用 LXD 容器来构建一个角度应用程序。我无法在我的应用程序目录中安装任何本地 npm 包。我已经配置了我的代理(我的容器的 ip)和注册表设置:

我的 .npmrc 显示:

但是我无法安装任何本地软件包。例如,我尝试安装“Angular Material”:

我收到以下错误:

我无法理解上述错误中引用的日志文件。

这是显示的内容:

有什么想法吗?

0 投票
0 回答
140 浏览

java - Java 程序可以访问 Guacamole 连接上的特定端口吗?

我可以使用 Apache Guacamole API 来允许 Java 程序访问 Guacamole 服务器连接上的特定端口吗?当我说连接时,我指的是 Guacamole 服务器连接到的机器 - 一台将显示在 Guacamole Web 界面中的机器。

背景: 我将 Ubuntu 虚拟机设置为本地 Guacamole 服务器/客户端。虚拟机还运行一系列 centOS (LXD) 容器,每个容器都有各自的 IP 地址。在虚拟机之外,在同一网络上的主机上,我可以通过 Web 浏览器访问 Guacamole Web 界面,并通过 SSH 访问 centOS 容器。

假设我的主机上有一个 Java 程序,它需要与其中一个 centOS 容器通信。是否可以使用 Guacamole API 允许主机上的 Java 程序以编程方式访问 Guacamole 连接/centOS 容器之一上的特定端口?

如果是这样,我将如何去做?我将不胜感激与此相关的任何具体示例或文档。如果有更好的方法来解决这个问题,请告诉我。

谢谢。

0 投票
1 回答
754 浏览

ansible - 如何在另一个节点上启动 LXD 容器并与容器交换 ssh 密钥?

如何在另一个节点上启动和 LXD 容器并与容器交换 ssh 密钥?也就是说,如何让 Ansible 使用 SSH 直接访问 LXD 容器?

我知道 authorized_key 模块,但是这只会在主机和 Ansible 之间交换密钥,而不是在 Ansible 和 LXD 容器之间交换密钥。

请参见下图,该图描述了机器布局:

0 投票
1 回答
139 浏览

lxd - 是否可以将 LXD 容器转储到 tgz 存档?

我想知道是否可以将整个容器转储到 tgz 存档中,以便可以将其备份或移动到另一台服务器。我知道我可以用图像来做到这一点,所以我可以将容器作为图像发布并转储它,但能够直接做到这一点会很好。

提前致谢!

0 投票
1 回答
281 浏览

salt-stack - saltstack lxd-公式方法

我想用 salt lxd 容器安装,但我只得到了错误。我是盐的初学者。我从 GitHub 克隆了 lxd-formula,并将文件夹放在/srv/salt

我像这样修改file_roots:

我尝试用这个配置安装一个容器test/test4.sls

并使用了这个命令:

我有这个错误:

0 投票
1 回答
619 浏览

networking - 单个 macvlan 接口上的多个 LXD 容器

我对以下场景的工作方式有点困惑。这是一个非常简单的设置,所以我希望解释很简单。

我有一个带有单个物理网卡的主机。我在这个物理网卡的桥接模式下创建了一个 macvlan 子接口。然后我启动了两个 LXD/LXC 容器。每个都有自己唯一的 MAC 和 IP,但在配置文件中,我指定了与每个容器的父接口相同的单个 macvlan 子接口。

两个容器都可以毫无问题地访问网络。我还可以使用每个容器的唯一 IP 地址通过 SSH 连接到每个容器。这是让我感到困惑的一点:

这一切是如何在引擎盖下运作的?两个容器在访问外部世界时都使用单个 macvlan MAC/IP。不会发生某种碰撞吗?这不应该行不通吗?我不应该每个容器都需要一个 macvlan 子接口吗?这里有某种 NAT 吗?

macvlan 没有太多记录,希望有人可以提供帮助。