运行 通过 Docker 在 lxc 中创建的图像
running an image created through Docker in lxc
我想要 运行 我已经创建并上传到 docker 中心的图像。是否可以 运行 在 lxc/lxd 上显示该图像?基本上我想在 docker 和 lxc 之间进行性能比较。
我已经安装了skopeo、umoci、go-md2man和jq
现在,当我尝试 运行 命令 lxc-create c1 -t oci – --url docker://awaisaz/test:part2
它给出了信任策略错误。 /etc/containers/policy.json 不是这样的文件或目录
任何人都可以建议我一个解决方案或替代方法吗?
所以,您想要 运行 一个 docker 容器在 LXC 容器中。
首先,您需要在 lxc 容器中进行 docker 处理和 运行ning。
sudo lxc config edit <lxc-container-name>
在配置对象中,添加
linux.kernel_modules: overlay,ip_tables
security.nesting: true
security.privileged: true
然后退出那个 YAML 文件,并重启 LXC 容器
sudo lxc restart <container_name>
成功重启 LXC 容器后。
通过
执行到那个容器
sudo lxc exec <container_name> /bin/bash
然后,
sudo rm /var/lib/docker/network/files/local-kv.db
重启Docker服务,
service docker restart (In LXC Container)
然后就可以像在VM中一样在LXC Container中使用docker进程了
我想要 运行 我已经创建并上传到 docker 中心的图像。是否可以 运行 在 lxc/lxd 上显示该图像?基本上我想在 docker 和 lxc 之间进行性能比较。
我已经安装了skopeo、umoci、go-md2man和jq
现在,当我尝试 运行 命令 lxc-create c1 -t oci – --url docker://awaisaz/test:part2 它给出了信任策略错误。 /etc/containers/policy.json 不是这样的文件或目录
任何人都可以建议我一个解决方案或替代方法吗?
所以,您想要 运行 一个 docker 容器在 LXC 容器中。
首先,您需要在 lxc 容器中进行 docker 处理和 运行ning。
sudo lxc config edit <lxc-container-name>
在配置对象中,添加
linux.kernel_modules: overlay,ip_tables
security.nesting: true
security.privileged: true
然后退出那个 YAML 文件,并重启 LXC 容器
sudo lxc restart <container_name>
成功重启 LXC 容器后。
通过
执行到那个容器 sudo lxc exec <container_name> /bin/bash
然后,
sudo rm /var/lib/docker/network/files/local-kv.db
重启Docker服务,
service docker restart (In LXC Container)
然后就可以像在VM中一样在LXC Container中使用docker进程了