lxd

总结
lxd

总结

总结 我的 Linux 服务器上连接了两个软件无线电设备。 我有一个在 Linux 服务器上运行的 LXC 容器。 两种软件无线电具有相同的productid和vendorid。 如何将其中一个软件无线电附加到 LXC 容器? 为什么? 因为我想! 更严肃的回答:我让不太信任的用户访问 LXC 容器,而不是 LXD 主机。我希望这些用户只能看到其中一个软件无线电。 调试 完整性检查 我正在运行第三方实用程序,该实用程序通过 USB 刷新无线电 我首先将 USB 连接至两个无线电 命令:lxc config device add my-containe...

Admin

LXD 容器彼此之间丢弃 ICMP
lxd

LXD 容器彼此之间丢弃 ICMP

所以我偶然发现了一个我无法解决的问题。我设置了两台主机,每台都有两个 LXD VM 容器。两台都通过 Snap 运行 LXD。一台主机运行 Ubuntu 22.04,带有两个 Ubuntu 22.04 容器。另一台主机运行 Debian 12,带有两个 Debian 12 容器。我在容器上设置了 netplan,并在两台主机上安装了 bridge-utils 等。然后我在两台主机上配置了网桥,并在这些主机上配置了容器以使用它们,所有这些都使用完全相同的配置。 主办方 ip link add dev lxdbr0 type bridge ip addr add...

Admin

使用 LXD 和 Cloud-init 的新用户的密码
lxd

使用 LXD 和 Cloud-init 的新用户的密码

我正在尝试创建一个配置文件来自动创建容器,但在使用 cloud-init 时遇到了问题。由于某种原因,没有为用户设置密码,也没有将其添加为 sudoer。以下是 YAML: config: boot.autostart: "false" limits.cpu: "2" limits.memory: "4GB" user.user-data: | #cloud-config users: - name: matheus gecos: Matheus Saraiva da Silva l...

Admin

作为 LXD 容器运行的 Centos 8 无法安装软件包:yum 无法连接到 mirrorlist.centos.org 端口 80:连接超时
lxd

作为 LXD 容器运行的 Centos 8 无法安装软件包:yum 无法连接到 mirrorlist.centos.org 端口 80:连接超时

在 Ubuntu 下,我创建了一个 Centos 8 LXD 容器: lxc launch images:centos/8 centoscontainer 然后,我使用 登录到容器lxc exec centoscontainer /bin/bash。 我是root,我可以正常访问网络: # ping mirrorlist.centos.org PING mirrorlist.centos.org (147.75.69.225) 56(84) bytes of data. 64 bytes from packet04.centos.org (147.75.6...

Admin

删除 lxc 设备后,仍然设法从其边界目录访问设备
lxd

删除 lxc 设备后,仍然设法从其边界目录访问设备

我在基于 Linux 的设备中使用 Lxd 容器来访问 SD 卡。我使用以下命令安装了 SD 卡 挂载 /dev/sda1 /mnt/flash/sdcard。 lxc 配置设备添加 dhaneesh2 sda 磁盘路径=/mnt/sda/ 源=/mnt/flash/sdcard 之后该 SD 卡就可以从 lxd 容器访问 当我尝试使用以下命令移除 SD 卡时 lxc 配置设备删除 dhaneesh sda 卸载/mnt/flash/sdcard SD 卡卸载成功,但如果我打开 lxd 容器终端,我位于 cd /mnt/sda 文件夹中,然后...

Admin

使用 Docker Ubuntu 镜像学习 Linux 系统网络
lxd

使用 Docker Ubuntu 镜像学习 Linux 系统网络

Docker 是一个应用程序容器而不是系统容器像 LXD 一样,是否可以使用 Linux 操作系统 Docker 映像(例如,用于 Ubuntu 或 Centos)来自学 Linux、操作系统级网络,通过创建一堆轻量级实例,然后尝试 NAT、桥接、路由、代理(各种类型)、防火墙(iptables)等......? 基本上,我不想使用像 VirtualBox 这样的重量级解决方案,因为我希望能够在各种设置中拥有多个 Linux 操作系统实例,因此我的实例越轻越好。 使用 LXD 时,我看到的一个问题是:除非我使用 ZFS 或 BTRFS 类型的文件系统,否则我...

Admin

轻量级容器解决方案(从 Vagrant/Virtualbox 到 ???)
lxd

轻量级容器解决方案(从 Vagrant/Virtualbox 到 ???)

到目前为止,我们使用 Vagrant+Virtualbox 来设置开发环境。 开发环境使用Ubuntu。 这很棒,因为您可以从 Linux、Mac、Windows 启动开发环境。 但与 LXD 相比,virtualbox 需要大量的 CPU/RAM 资源,并且启动速度较慢。 要求: 支持 Linux、Mac、Windows 作为主机操作系统。 完整操作系统(包括 systemd) 持久(重启后更改不会丢失)。 有这样的事吗? 更新 在与一些人交谈后,我确信我不需要完整的操作系统。我将使用 docker-compose:每个服务都将位于一个容器中。 ...

Admin

创建 LXD CentOS 容器
lxd

创建 LXD CentOS 容器

使用lxc1和安装lxd,lxd-client我可以使用以下方式启动基于 ubuntu 的容器: lxc launch --profile default ubuntu:18.04 c1 我想知道是否也可以启动基于 CentOS 的容器。我尝试了几个选项等centos:7,centos:7.4但似乎没有这样的盒子。 当我执行时,sudo lxc-create -n c1 -t download我看到许多选项,包括 CentOS,但那是 LXC。或者或多或少希望 LXD 有相同甚至更多的选项。 LXD 有 CentOS 模板吗?我可以重复使用 LXC 模板吗...

Admin

安装 LXD 卡住了
lxd

安装 LXD 卡住了

我将 ubuntu 版本从 ubuntu 16.04 升级到了 ubuntu 18.04 focal。重启后,系统要求我安装升级。但当我这样做时 sudo apt-get update sudo apt-get upgrade 秒命令退出并显示错误,提示我需要安装 lxd。但安装 LXD 不起作用,自显示以下消息以来已有一个小时了。问题是什么?如何解决? root@apulis-dev-infra02:~# apt-get install lxd The following packages will be upgraded: lxd 1 up...

Admin

如何从 zfs 更改为 ext4
lxd

如何从 zfs 更改为 ext4

我意外地创建了 zfs 池到 sda1 sudo zpool create -f lxd-zfs-pool /dev/sda1 zpool status 输出是 pool: lxd-zfs-pool state: ONLINE scan: none requested config: NAME STATE READ WRITE CKSUM lxd-zfs-pool ONLINE 0 0 0 sda1 ONLINE 0 0 0 errors: No...

Admin

旧答案
lxd

旧答案

我们的生产容器崩溃了,因为其 LXC 存储池空间不足。 以下是dh -h容器内部的情况: Filesystem Size Used Avail Use% Mounted on /dev/loop0 82G 78G 2.0G 98% / 这里是从主机系统进行相同的挂载: /dev/loop0 82G 78G 2.0G 98% /var/lib/lxd/storage-pools/default 我记得一年前我设置它的时候,它问我 80GB 是否足够,这个听起来很陌生,因为它没有说“容器磁盘大小”...

Admin

Ubuntu LXD iptables SNAT/Masquarade
lxd

Ubuntu LXD iptables SNAT/Masquarade

我有带 LXD 的 Ubuntu 服务器。每个容器都有自己的 IP(本地)地址。示例:LXD 主机:10.10.1.200,DNS 容器:10.10.1.141,LXC 内部地址:10.71.85.107 好的-没问题,传入的包裹正在​​翻译: iptables -t nat -A PREROUTING -d 10.10.1.141 -i ens160 -p udp --dport 53 -j DNAT --to-destination 10.71.85.107:53 在 iptables 中我有: 254K 18M DNAT ud...

Admin

htop 内存使用情况与进程列表不相加
lxd

htop 内存使用情况与进程列表不相加

我正在使用 lxd 运行多个容器,但在报告内存使用情况时遇到问题:和htop都free显示内存使用率高,但使用内存的进程列表非常短,并且与报告的使用情况不符。 从裸机来看,这是 htop 显示的内容(按%MEM用户空间线程隐藏排序): 这是顶部(按 %MEM 排序): 这是free -mh: total used free shared buff/cache available Mem: 15G 8.2G 5.5G ...

Admin

使用 iptables 将 PREROUTING 到 LXC 容器
lxd

使用 iptables 将 PREROUTING 到 LXC 容器

我已经用lxd设置了两个容器,一个用haproxy,用nginx指向另一个容器。 我希望我的服务器在端口 80 上的传入流量通过 haproxy 进入容器。这是我为 iptables 提供的规则,但我仍然无法从笔记本电脑上的本地网络访问我的服务器(将服务器的本地 ip 提供给浏览器)。 -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 10.148.218.95:80 我也试过 $ curl http://127.0.0.1:80 curl: (7) Fai...

Admin

如何从一个 lxc 容器 ssh 到另一个 lxc 容器?
lxd

如何从一个 lxc 容器 ssh 到另一个 lxc 容器?

我正在尝试使用一个小型虚拟集群来学习 Hadoop。为此,我使用了 LXD。我在每个虚拟机上都安装了 ssh 服务器,现在需要从一个虚拟机连接到另一个虚拟机。使用我从中获取的 IPlxc list无法连接(出现“连接被拒绝”错误)。 以下是(应该是)一组可重现的命令: 创建机器 for n in 1 2 3 4 5;do sudo lxc launch images:centos/7/amd64 hadoop$n done 安装 OpenSSH for n in 1 2 3 4 5;do sudo lxc exec hadoop$n -- ...

Admin