北京专业网站制作大概费用,wordpress幻灯箱插件,谁能给我一个网站谢谢,网站改版 seo在计算机技术日新月异的今天, Docker 在国内发展的如火如荼。特别是在一线互联网公司 Docker 的使用是十分普遍的,甚至成为了一些企业面试的加分项#xff0c;那么今天我们继续关于Docker 的精华问答。1Q#xff1a;容器磁盘可以限制配额么#xff1f; A#xff1a;对于 de… 在计算机技术日新月异的今天, Docker 在国内发展的如火如荼。特别是在一线互联网公司 Docker 的使用是十分普遍的,甚至成为了一些企业面试的加分项那么今天我们继续关于Docker 的精华问答。1Q容器磁盘可以限制配额么 A对于 devicemapper, btrfs, zfs 来说可以通过 --storage-opt size100G 这种形式限制 rootfs 的大小。2Q容器内的数据该保存在镜像里还是物理机里 A如果所谓数据是指运行时动态的数据那么这部分数据文件不应该保存于镜像内。在运行时要保持容器基础文件不可变的特性而变化部分使用挂载宿主目录或者数据卷来解决。3Q看到总说要保持容器无状态那什么是无状态 A这里说到的有两个层面的无状态容器存储层的无状态 这里提到的存储层是指用于存储镜像、容器各个层的存储一般是Union FS如 AUFS或者是使用块设备的一些机制如 snapshot 进行模拟如 devicemapper。Union FS 这类存储系统相当于是在现有存储上再加一层或多层存储这类存储的读写性能并不好。并且对于 CentOS 这类只能使用 devicemapper 的系统而言存储层的读写还经常出 bug。因此在 Docker 使用过程中要避免存储层的读写。频繁读写的部分应该使用卷。需要持久化的部分可以使用命名卷进行持久化。由于命名卷的生存周期和容器不同容器消亡重建卷不会跟随消亡。所以容器可以随便删了重新run而其挂载的卷则会保持之前的数据。服务层面的无状态 使用卷持久化容器状态虽然从存储层的角度看是无状态的但是从服务层面看这个服务是有状态的。从服务层面上说也存在无状态服务。就是说服务本身不需要写入任何文件。比如前端 nginx它不需要写入任何文件日志走Docker日志驱动中间的 php, node.js 等服务可能也不需要本地存储它们所需的数据都在 redis, mysql, mongodb 中了。这类服务由于不需要卷也不发生本地写操作删除、重启、不保存自身状态并不影响服务运行它们都是无状态服务。这类服务由于不需要状态迁移不需要分布式存储因此它们的集群调度更方便。4Q卷和挂载目录有什么区别 A卷 (Docker Volume) 是受控存储是由 Docker 引擎进行管理维护的。因此使用卷你可以不必处理 uid、SELinux 等各种权限问题Docker 引擎在建立卷时会自动添加安全规则以及根据挂载点调整权限。并且可以统一列表、添加、删除。另外除了本地卷外还支持网络卷、分布式卷。而挂载目录那就没人管了属于用户自行维护。就必须手动处理所有权限问题。特别是在 CentOS 上很多人碰到 Permission Denied就是因为没有使用卷而是挂载目录而且还对 SELinux 安全权限一无所知导致。5Q多个 Docker 容器之间共享数据怎么办NFS A如果是同一个宿主那么可以绑定同一个数据卷当然程序上要处理好并发问题。如果是不同宿主则可以使用分布式数据卷驱动让分布在不同宿主的容器都可以访问到的分布式存储的位置。如S3之类。小伙伴们冲鸭后台留言区等着你关于Docker 今天你学到了什么还有哪些不懂的除此还对哪些话题感兴趣快来留言区打卡啦留言方式打开第XX天答……同时欢迎大家搜集更多问题投稿给我们风里雨里留言区里等你~福利1、扫描添加小编微信备注“姓名公司职位”加入【云计算学习交流群】和志同道合的朋友们共同打卡学习2、公众号后台回复白皮书获取IDC最新数据白皮书整理资料推荐阅读技术头条2019年技术盘点微服务篇二青云直上云霄 | 程序员硬核评测“入职 6 年新人工资高我 2 千”老板不加钱不是嫌你老从沉迷游戏到沉迷编程16 岁赚 20 万美元南大和中大“合体”拯救手残党基于GAN的PI-REC重构网络“老婆”画作有救了 | 技术头条救救中国 996 程序员GitHub 近 230,000 Star、Python 之父伸张正义一个月修复20个漏洞获23675美元赏金, 原来是黑客队伍里出了无间道真香朕在看了