linux - 使用 virsh 创建时共享容器和主机用户空间

标签 linux docker redhat libvirt linux-containers

我正在尝试在 redhat 中设置一个容器。容器也应该运行与主​​机相同的 redhat 版本。在探索这些时,我遇到了 virsh 和 docker。 Virsh 支持基于主机的容器并与主机共享用户空间。在这里,我对用户空间感到困惑。无论是文件系统空间还是其他东西。任何人都可以澄清我吗?此外,在哪些场景/情况下可以使用 virsh(基于主机的容器),以便我可以得出结论是使用 virsh 还是使用 docker 更好。在我的例子中,我需要在 redhat 主机中设置一个 redhat 容器,并在每个容器中运行相同进程的多个实例。容器应在不使用网络接口(interface)的情况下相互交换数据。

最佳答案

这应该有助于澄清:http://rhelblog.redhat.com/2015/07/29/architecting-containers-part-1-user-space-vs-kernel-space/

听起来您真的很想使用带有 -v 绑定(bind)挂载的 Docker 来共享数据。那是 future 一天的文章:-)

https://docs.docker.com/userguide/dockervolumes/

关于linux - 使用 virsh 创建时共享容器和主机用户空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26675094/

相关文章:

c++ - 为什么在linux上用久了物理内存一直在增加,虚拟内存大小会增加一点

linux - 如何通过动态使用 shell 脚本在直线中创建一堆数据库?

docker - 有什么方法可以更改基本镜像或服务,而不必再次构建整个应用程序吗?

Jenkins 构建 Docker 引发错误 Unrecognized field "ExecDriver"

linux - RedHat daemon函数使用

linux - 做一组后getsockopt SO_RECVBUF 在linux 中显示两倍的值?

linux - Kubernetes 中的问题

docker - 我可以在 Docker(和 Containerd)图像名称中有额外的斜杠 "/"吗?

linux - 在 bash 脚本中搜索函数以检测已安装的软件包

postgresql - gitlab备份还原影响url重定向