lxd

作为 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

LXD 安装无法与 Snapcraft 配合使用
lxd

LXD 安装无法与 Snapcraft 配合使用

我使用所有默认设置安装了 LXD,但是出现错误: $ snapcraft cleanbuild Something seems to be wrong with your installation of LXD. Refer to the documentation at https://linuxcontainers.org/lxd/getting-started-cli. 我跟着本教程,但 snapcraft 仍然无法执行 cleanbuild。我该如何解决这个问题? LXD 默认值: Do you want to configure a ne...

Admin

具有多个 GPU 的 LXD
lxd

具有多个 GPU 的 LXD

这是我第一次使用 LXD,我的目标是托管三台虚拟机,每台虚拟机都配备专用 GPU。我能够将任意一台 GPU 传递给客户虚拟机 (Windows),但是当我启动第二台拥有自己 GPU 的虚拟机时,服务器会在大约 30 秒后锁定。通常,我会查阅日志以尝试彻底解决此问题,但是,我要么没有在正确的地方查找,要么系统在到达日志记录点之前就锁定了。当系统锁定时,除了按住电源按钮之外,没有其他方式可以与其交互。 我已在 BIOS 中将 CPU 配置为支持 IOMMU 功能 我已在 GRUB 启动配置中启用了 IOMMU 功能 我已经确认每个 GPU 都在自己的 IOMM...

Admin

LXD 带有 Cloud-init,`cloud-init status --wait` 挂起或永远运行
lxd

LXD 带有 Cloud-init,`cloud-init status --wait` 挂起或永远运行

我关注了LXD 快速入门教程,并且一切顺利,直到cloud-init status --wait,它永远运行。 cloud-init status返回status: running。 但当我尝试使用时multipass,它返回了status: done。 注意:Ubuntu 22.04 $ lxc 版本: 客户端版本:5.20 服务器版本:5.20 我遗漏了什么?我需要做什么? ...

Admin