我想运行一个图像,我已经创建和上传到码头枢纽。是否有可能在lxc/lxd上运行该映像?基本上,我想做码头和lxc之间的性能比较。
我安装了skopeo,umoci,go- and 2 and和jq。
现在,当我尝试运行命令lxc-create c1 -t oci -url docker://awaisaz/test:part2 2时,它会给出信任策略错误。/etc/containers/policy.json . file不是这样的文件或目录
有人能给我一个解决方案或者替代的方法吗?
发布于 2019-07-23 06:40:00
因此,您希望在LXC容器中运行一个码头容器。
首先,您需要使码头进程在lxc容器中启动并运行。
sudo lxc config edit <lxc-container-name>在Config对象中,添加
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重新启动码头服务,
service docker restart (In LXC Container)然后,您可以在LXC容器中使用docker进程,就像在VM中一样。
https://stackoverflow.com/questions/55537959
复制相似问题