问题标签 [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.
lxd - 如何将 bash 或 shell 连接到 lxd 容器
我的系统上有许多 lxd 容器。我无法从网络访问它们 我没有密码
有没有办法像我们在 docker 上做的那样附加一个 bash?
lxd - lxd 和 lxc 有什么区别
我想使用 lxc 容器。我已经安装了 ubuntu lxd 包,但我使用 lxc 命令。所以我不明白 lxc 和 lxd 容器之间有什么区别。是一样的吗?
networking - 在 LXD 中如何从主机访问容器名称
在 LXD 的默认安装中,容器可以通过它们的名称相互 ping 通,c1
或者c1.lxd
非常简单。
容器位于 DHCP 桥接网络中,这使得它们之间的名称解析变得微不足道,主机也在该网络中(例如: 10.0.3.1 ),但主机不能这样做。
任何人都可以以简单的方式帮助指导以使其可从主机获得吗?
lxc - 在 Redhat 7 上安装 LXD 失败
由于没有 rpm 包而不是 yum 包,我不得不从源代码安装 lxd。这是我得到的错误: [admin@gol05854 lxd]$ make
必须参加几次比赛才能参加比赛
go get -t -v -d ./...
go get -t -v -d ./...
go get -t -v -d ./...
go install -v ./...
gopkg.在/lxc/go-lxc.v2
pkg-config --cflags lxc
在 pkg-config 搜索路径中找不到包 lxc。
也许您应该将包含 `lxc.pc' 的目录添加
到 PKG_CONFIG_PATH 环境变量
No package 'lxc' found
pkg-config: exit status 1
make: *** [default] Error 2
php - 为什么我的 PHP7.0-FPM 池没有使用它指定的系统用户运行?
我经常做这个设置,但这次我肯定在监督一些事情。
目标
让 Apache 2.4 虚拟主机使用不同的 PHP-FPM 池,每个虚拟主机在 LXD 容器中使用自己的系统用户。
问题
一切正常,除了上传文件时,必须在 www-data 上设置上传目录,这在 PHP-FPM 中不需要。
系统
Ubuntu 16.04 LXD 容器
代码
/etc/apache2/conf-enabled/php7.0-fpm.conf
/etc/apache2/sites-enabled/hs2.nl.conf
/etc/php/7.0/fpm/pool.d/hs2.nl.conf
目录权限
以各自用户身份运行的进程
phpinfo
输出
进一步的想法
我认为这可能与 LXD 有关,但似乎所有池都在自己的用户下运行。
编辑:为了消除这个理论,我已经将相同的配置加载到普通的 KVM 虚拟机上,在那里我能够以完全相同的方式重现问题,所以我的配置一定是做错了什么,这与LXD。
networking - 如何连接到 iptables 规则后面的容器
使用简单的 iptable 规则从主机外访问容器是很常见的,这些规则将主机上的端口转发到容器上的端口,其中容器内部 IP 在手
因此公共 IP 1.2.3.4 将路由到容器。使用适当的 dns 记录,也可以将 FQDN(例如:test.example.com)指向此容器。到目前为止,一切都运行良好。
但是在主机或同一主机上的相邻容器中,FQDN 是无用的,并且不会路由到该容器。
目前,肮脏的方法是将 FQDN 指向/etc/hosts
主机和所有邻居容器的容器私有 IP。但我认为有更清洁的方法可以做到这一点。
任何人都可以帮忙吗?
更新 1:
经过大量的尝试和错误,只为主机得到了这个。通过在上述规则之外设置它,它将数据包从主机路由到该 FQDN 到容器
但 nieghbor 容器仍然无法使用该 FQDN。
ubuntu - lxd (ubuntu 16.10) 容器mac地址
我正在使用 LXD 容器运行最新的 Ubuntu (16.10)。容器配置了桥接网络,它们从 DHCP 服务器接收自己的 IP 地址。我已经为它们配置了以下内容:
lxc 配置文件设备添加默认 eth0 nic nictype=bridged parent=br0
lxc 网络附加 br0
现在,我需要为每个容器手动设置硬件地址 (MAC),因此它们对应的静态 IP 永远不会改变。但是,我很难用 lxc 这样做。我只是将它们设置在相应的 /etc/network/interfaces 中,还是有更好的(lxd/lxc)方法?
docker - 操作系统容器与应用程序容器
所以,前几天我在这里阅读了有关 OS/System Container 与 Application Container的信息。
那里提到 Docker 是一个应用程序容器,并且
任何运行操作系统的容器都是系统容器。
现在,我很困惑,因为即使要在 Docker 中运行应用程序,您也需要一个可以用于任何发行版的基础映像。那么,这不应该让 Docker 也成为一种 OS Container 技术吗?谁能列出操作系统与应用程序容器技术之间的区别?
image - 我可以使用 LXD 映像来创建 Docker 容器和/或反之亦然吗?
使用 LXC 容器的容器系统。
上述陈述对 LXD 和 Docker 都是正确的。在这种情况下,我们可以使用 LXD 映像来创建 Docker 容器和/或反之亦然吗?
lxd - 无法创建新图像(x509 错误)
当我尝试创建一个新的16.04 x64
Ubuntu 容器时遇到问题:
我正在从14.04 x64
Ubuntu 机器上运行它。错误消息似乎有点模棱两可,因为它指定了images.linuxcontainers.org
有效服务器列表中的主机,并且它与Get
它操作的命令相同(除非端口很重要?)
我怎样才能让它工作?