标签: lxd

Systemd 无法在 lxd 管理的 16.04 容器中启动 openvpn

openvpn使用单元文件中的确切ExecStart=调用从命令行开始正常systemd

/usr/sbin/openvpn --daemon ovpn-server --status /run/openvpn/server.status 10 --cd /etc/openvpn --script-security 2 --config /etc/openvpn/server.conf /run/openvpn/server.pid
Run Code Online (Sandbox Code Playgroud)

ps ax 确认进程在那里:

1634 ?        Ss     0:00 /usr/sbin/openvpn --daemon ovpn-server --status /run/openvpn/server.status 10 --cd /etc/openvpn --script-security 2 --config /etc/openvpn/server.conf --writepid /run/openvpn/
Run Code Online (Sandbox Code Playgroud)

systemctl start openvpn@server没有成功:

? openvpn@server.service - OpenVPN connection to server
   Loaded: loaded (/lib/systemd/system/openvpn@.service; disabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Thu 2016-03-17 09:54:52 UTC; 4s ago
     Docs: man:openvpn(8)
           https://community.openvpn.net/openvpn/wiki/Openvpn23ManPage
           https://community.openvpn.net/openvpn/wiki/HOWTO
  Process: 1679 ExecStart=/usr/sbin/openvpn --daemon ovpn-server --status …
Run Code Online (Sandbox Code Playgroud)

openvpn systemd lxd

32
推荐指数
2
解决办法
3万
查看次数

Docker-CE 或 docker.io 包

在我的笔记本电脑中,我主要使用 LXD 来开发容器并管理生产中的 LXD 容器(与 Ansible 集成)。

我有一个docker/docker-compose用于部署的要求。我知道我可以安装docker.io包(具有 LXC 兼容性的补丁)但是现在,Docker 提倡使用 Docker-CE/Docker-EE。在这种情况下将是 Docker-CE。

这个有docker.ioUbuntu 软件包中的补丁吗?或者将来可以从 Canonical 存储库或 PPA 部署 Docker-CE 引擎?

virtualization docker lxd 16.04

23
推荐指数
1
解决办法
1万
查看次数

将共享主机目录添加到 LXC/LXD 容器

我一直在 Ubuntu 14.04 上试验 LXC/LXD,一切都很好。我只需要弄清楚如何让共享目录在我的主机和容器之间工作,这样我就可以一劳永逸地放弃 Virtualbox。

我看过这个页面:https : //wiki.gentoo.org/wiki/LXD

它提供了说明,但我只是不断收到错误。

有没有人知道任何简单,明确的说明来使其工作?非常感谢任何帮助。

lxc lxd

21
推荐指数
3
解决办法
4万
查看次数

是否有在线 Ubuntu 终端模拟器可用?

我想使用官方 Ubuntu 软件包中的一些终端命令,但目前我无法访问 Ubuntu PC。

是否有在线免费终端模拟器运行,例如 Ubuntu 16.04?

我已经尝试过这个,但似乎很有限(例如,我无法运行xmodmap)。其他需要订阅并且不是免费的。

如果您可以根据当前存储库测试软件包的安装,读取默认配置文件并尽可能运行最多的命令,那将是理想的。

注意:我看到了 VirtualBox 的选项,但假设您在公共图书馆中,无法访问 USB 或管理权限。在线选项是唯一的方法。

command-line remote-access virtualization webapps lxd

14
推荐指数
2
解决办法
2万
查看次数

如何在 LXD 管理的 LXC 容器中允许 /dev/net/Tun?

我试图让 Openvpn 在 LXD/LXC 容器内运行,并将进入容器的流量重定向到 VPN。

目的是替换一个完全成熟的 VM(和 LXD 一起玩:-)

我设法从我的主 DHCP 服务器获取了一个 IP,设置了伪装/转发流量的 iptables 规则,但是当我尝试启动 openvpn 时,它因缺少(访问)/dev/net/tun 设备而被阻止.

我在 ServerFault https://serverfault.com/questions/429461/no-tun-device-in-lxc-guest-for-openvpn上看到这篇文章,但它似乎不适用于当前版本的 LXC 和/或LXD 管理配置...

编辑:我尝试使用这个咒语,但没有成功:

lxc config set mycontainer raw.lxc 'lxc.cgroup.devices.allow = c 10:200 rwm'
Run Code Online (Sandbox Code Playgroud)

EDIT2:尝试过,lxc config device add mycontainer tun unix-char path=/dev/net/tun major=10 minor=200但在下一站/开始时,我得到了

错误:配置设备tun失败:未实现

现在我什lxc config device remove mycontainer tun至不能抛出相同的未实现错误。容器好像丢了……

server networking lxc lxd

9
推荐指数
1
解决办法
8969
查看次数

Ubuntu server 16.04 won't boot after installation, Fail to start LXD

我是 Ubuntu 的新手。昨天刚刚在戴尔 R730 服务器上安装了 Ubuntu 服务器 16.04。第一次重启没问题。但是今天服务器拒绝启动。错误消息是:Failed to start LXD

启动消息

有人可以帮忙吗?

server boot system-installation lxd 16.04

9
推荐指数
1
解决办法
8793
查看次数

从本地网络到达 lxd 容器

操作系统:Ubuntu 15.10
LXD:2.0.0.rc5

我想知道如何从同一本地网络上的另一台计算机访问容器。

我的 PC 的地址(LXD 主机):192.168.1.112 (enp3s0)
Xenial 容器:10.0.3.181 (eth0), 10.0.4.1 (lxcbr0)
其他 PC(Fedora 23):192.168.2.118 (wlp3s0)

我可以从另一台 PC ping 到 LXD 主机,否则。

networking lxd

8
推荐指数
1
解决办法
8652
查看次数

如何为 snapcraft cleanbuild 缓存包?

snapcraft cleanbuild应该让我在洁净室环境中构建快照。因此,它从最小的 LXD 映像开始并安装必要的软件包。然而,它似乎使用了基础archive.ubuntu.com镜像,这是极其缓慢的。我如何缓存它下载的包?

我可以设置apt-cacher-ng或另一个缓存代理,但仍然存在获取 snap/LXD 组合以使用它的问题。如果它有一个像 pbuilder 那样的内部缓存是最好的,但如果没有,那么我如何说服它使用不同的镜像或镜像的代理?

packaging apt lxd snap

8
推荐指数
1
解决办法
1007
查看次数

LXD 嵌套 pivileged docker (/dev/.lxc/proc/ error) 的解决方法是什么?

在 LXD 中启动特权 docker 容器失败,原因如下:

docker: Error response from daemon: linux runtime spec devices: lstat /dev/.lxc/proc/1482/fdinfo/12: no such file or directory.

重现步骤:

lxc launch ubuntu-daily:16.04 docker -p default -p docker
lxc exec docker -- apt install docker.io -y
lxc exec docker bash
sudo curl -L git.io/scope -o /usr/local/bin/scope
sudo chmod a+x /usr/local/bin/scope
scope launch
Run Code Online (Sandbox Code Playgroud)

原始指南:LXD 2.0:LXD 中的 Docker

错误报告:Docker 容器在 /dev/.lxc/proc 目录中失败 #2825 - GitHub

如何使它工作?

lxc docker lxd

8
推荐指数
2
解决办法
1223
查看次数

如何修复“docker:来自守护程序的错误响应:cgroups:找不到 cgroup 安装目的地:未知。” 在“docker run”上?

我安装了 Ubuntu 16.04.6 LTS。

之前我已经从其存储库将 Docker 安装为docker.io包。

昨天我用 LXD 安装了 LXC,我想它们与 Docker 共存存在一些问题。

LXC正常工作:

$ lxc exec ubuntu-test -- su --login
ubuntu-test ~ # 
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试启动 docker 容器时,docker run出现错误:

docker: Error response from daemon: cgroups: cannot find cgroup mount destination: unknown.
Run Code Online (Sandbox Code Playgroud)

如何通过启动 Docker 容器来解决此问题?
如果可能,请建议同时安装 Docker 和 LXC/LXD 的解决方案。


一些调试信息:

$ mount | grep cgroup
tmpfs on /sys/fs/cgroup type tmpfs (rw,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/cpu,cpuacct type …
Run Code Online (Sandbox Code Playgroud)

lxc cgroup docker lxd 16.04

7
推荐指数
1
解决办法
3万
查看次数