文章预览
在上一讲中,我们打通了容器的网络,和 docker 中所实现的效果完全一样,应该给自己点个赞! 现在我们既做到了容器的隔离,又做到了功能的完善,用户基本上被我们欺骗成功了! 但我们似乎还没有考虑过我们这个容器工具 skdocker 本身是否有什么问题,是否还有优化空间? 本讲我们把关注点放在我们的工具本身上,看看有哪些设计上不完善的地方。 两个相同根路径的容器相互影响 现在我们要运行两个根目录一样的容器。 然后上面的窗口添加点内容。 完蛋了,这又回到了本系列最开始遇到的问题,就是两个容器连文件系统都没隔离开。 原因很好理解,我们可以通过 chroot 和 chdir 把两个容器的文件系统隔离开,前提是弄到两个不同的目录上。现在弄到同一个目录下一起改,肯定就互相影响了。 那怎么办呢?
………………………………