lxc

LXC 容器:mktemp:无法通过模板创建文件
lxc

LXC 容器:mktemp:无法通过模板创建文件

在一个全新的容器里,我这样做: lxc-attach -n mycontainer -- apt-get install -y wget 但 wget 的安装部分失败,并显示以下消息 ... Processing triggers for ca-certificates (20160104) ... mktemp: failed to create file via template ‘/some/path/on/host/machine’: No such file or directory dpkg: error processing packa...

Admin

lxc运行时如何找到rootfs磁盘文件
lxc

lxc运行时如何找到rootfs磁盘文件

这是一个可怕的错误,我删除了 lxc 的磁盘文件。 我知道当文件被其他进程打开时,linux rm 不会删除它。所以我登录了那个 lxc 的 ssh,它正在运行,并且该磁盘中的文件仍然存在。这意味着磁盘文件仍然在某个地方。 我发现这个问题。它告诉我找到正在打开文件的进程的 fd。 所以我检查了 lxc 的配置 arch: amd64 cores: 2 features: mount=nfs hostname: frp memory: 1024 mp0: /opt/nfs,mp=/opt net0: name=eth0,bridge=vmbr0,gw=192....

Admin

总结
lxc

总结

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

Admin

来自容器的 ping6 echo 请求部分丢失
lxc

来自容器的 ping6 echo 请求部分丢失

谢谢kasperd 对“ipv6 ping 主机无法到达目标主机,直到运行 tcpdump”的回应我了解到 tcpdump 将监听的接口置于混杂模式。使用 tcpdump 时,我总是收到重复的回复 –如果我收到回覆。 我有两台服务器(一台是提供商的虚拟服务器,另一台是不同数据中心的物理服务器),两台服务器都使用 IPv4 和 IPv6 配置。我可以在两种协议上 ping 两台服务器,没有任何问题。但在我的虚拟服务器上,我有一些容器(systemd-nspawn,但任何东西也应该适用于 Linux 容器 (LXC)),它们使用桥接设备 br0 进行联网,该设备...

Admin

如何将运行 LXC 容器的用户切换为子用户?
lxc

如何将运行 LXC 容器的用户切换为子用户?

我想要使​​用su或sudo -u将用户切换到 LXC 创建的子 UID,以非特权身份运行容器。 笔记: 没有为运行容器的 UID 分配用户名。 由于上述情况,我需要能够纯粹通过 UID 进行切换。 我试过这样做这个帖子指示,但我得到以下信息: [user@laptop user]# sudo -u \#100000 id sudo: unknown user #100000 如果它有帮助: 我正在使用 Arch Linux 我正在使用 LXD 来管理容器 有谁知道是否有办法做到这一点,即使通过其他命令或方法? ...

Admin

如何在非特权 lxc 容器中在 ubuntu 上启动 dota2,因为 steam 现在在运行时沙箱中启动 dota2
lxc

如何在非特权 lxc 容器中在 ubuntu 上启动 dota2,因为 steam 现在在运行时沙箱中启动 dota2

自最新更新以来,steam 在沙盒中启动了一些 Linux 游戏。如果您的 steam 位于 lxc 容器中,因此它不会在您的主操作系统中安装库,或者您想将其与您的工作文件隔离,dota2 会崩溃,因为 steam 想要在您的 lxc 容器中启动一个容器,但失败了。这是一个非常具体的用例,但也许其他人也遇到过同样的问题。 ...

Admin

如何保存正在运行的 LXC 容器的状态?
lxc

如何保存正在运行的 LXC 容器的状态?

使用 VirtualBox 或 KVM,我可以保存客户虚拟机的状态,重新启动主机,然后恢复客户机。如果我的客户机只是一个容器而不是虚拟机,我该怎么做? ...

Admin

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

删除 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

守护进程 lxd-client 客户端未运行
lxc

守护进程 lxd-client 客户端未运行

/etc/rc.d/rc.lxd-agent status我的 init 服务有问题。启动服务 lxd-agent 后,我​​尝试检查其状态。我可以在以下消息的输出中看到: daemon: lxd-agent is running (pid 3351) (client is not running) 命令lxc exec slackware-vm -- sudo -i将我重定向到正确的 bash shell。我可以忽略上述抱怨客户端未运行的消息,一切都会正常工作吗?守护进程是以下程序:http://libslack.org/daemon/。 这是我的/...

Admin

如何在没有主文件夹的情况下为用户添加主文件夹
lxc

如何在没有主文件夹的情况下为用户添加主文件夹

我有一个lxc容器。我连接到它,sudo lxc-attach 100它工作正常。但我想用它作为 jenkins 的部署目标(我知道我可以使用 docker,但我还没有进行设置)。 我已经创建了一个用户詹金斯和www-数据作为主要组使用命令 useradd -g www-data jenkins工作正常,但没有文件夹/家这意味着我不确定应该将~/.ssh/authorized_keys包含我的 Jenkins 服务器的 ssh 密钥的公钥的文件放在哪里。 我知道我可以为用户分配一个密码并使用该密码登录,然后ssh-copy-id按下密钥,然后禁止通过 SSH...

Admin

是否可以在 LXC 容器内构建 Linux 内核?
lxc

是否可以在 LXC 容器内构建 Linux 内核?

我想为运行 Ubuntu 20.04 的机器构建一个优化的内核,但在我的场景中,我无法用构建所需的所有依赖项“污染”Linux 安装。因此,理想情况下,通过 sudo apt-get install build-essential sudo apt-get build-dep linux (以及所需的任何其他依赖项) 应该被隔离,一旦我完成构建并安装了新内核,我应该能够轻松地回滚,就像没有安装任何东西一样,内核除外。由于我从未使用过 LXC,我不确定将其用于此目的可能存在的潜在复杂性,所以我问: 是否可以在 LXC 容器内干净地构建内核,将其移动到主机系统...

Admin

如何在没有桥接的情况下将虚拟网络接口 od 别名 ip 绑定到 LXC 客户机?
lxc

如何在没有桥接的情况下将虚拟网络接口 od 别名 ip 绑定到 LXC 客户机?

我寻找任何方法来将第二个公共或 LAN IP 直接与虚拟 Iface 或别名 IP 绑定到没有桥接接口的 LXC 容器。 有什么想法和配置示例吗? (Debian) ip link 添加 eth2 类型虚拟' LXC 配置 # Network configuration lxc.net.0.type = phys lxc.net.0.link = eth2 lxc.net.0.ipv4.address = 192.168.1.23/24 lxc.net.0.ipv4.gateway = 192.168.1.2 ...

Admin

LXC(Linux 容器)与 Docker 有何不同?
lxc

LXC(Linux 容器)与 Docker 有何不同?

我想知道 LXC 和 Docker 是否做同样的事情(操作系统级虚拟化)。其中一个相对于另一个有什么优点/缺点?我还想知道对于基于低功耗 arm 的嵌入式处理器(旧 Raspberry Pi 2B),使用 LXC 而不是 Docker 有什么优势? ...

Admin

Wireguard 握手不稳定,我不知道为什么
lxc

Wireguard 握手不稳定,我不知道为什么

我尝试在 Proxmox 中的 Ubuntu LXC 容器上使用 Wireguard。握手没有失败,但非常不稳定。如果我连接到服务器,握手可能需要几秒钟才能完成。之后,这对我来说是行不通的,两分钟后似乎有一个预定的重新握手,这似乎没有按预期工作。有时握手最终成功可能需要长达 30 (!) 秒的时间。 如果我在同一台本地服务器上通过 OPNsense 防火墙使用 Wireguard,则根本不会出现这样的问题(握手以毫秒为单位)。我尝试使用 VM 而不是带有 Wireguard 的容器,情况有所好转,但问题仍然存在。这是 Proxmox 的问题吗?还是 Ubun...

Admin

如何连接到使用 systemd 启动的 Linux 容器?
lxc

如何连接到使用 systemd 启动的 Linux 容器?

长话短说,我有几个非特权容器在启动时运行,以前我可以从 启动它们rc.local。现在不行了,现在用 systemd 单元启动它们。它们可以启动,但我无法lxc-attach -n <container>控制它们。 长话短说,我运行了一个基本的滚动 Debian 安装(跟踪稳定版,但也可以通过首选项文件从实验版、测试版和不稳定版中提取),使用 lxc 1:4.0.5-2 和 systemd 247.2-5。那是在之后apt-get -y dist-upgrade。容器是在升级之前创建的(2021 年 1 月 24 日之前),并从 rc.local...

Admin