当前位置: 首页 > 面试题库 >

强烈建议不要将环回设备用于生产用途

韦业
2023-03-14
问题内容

我想在CentOS 7.1框中测试docker,我收到了以下警告:

[root@docker1 ~]# docker run busybox /bin/echo Hello Docker
Usage of loopback devices is strongly discouraged for production use. Either use `--storage-opt dm.thinpooldev` or use `--storage-opt dm.no_warn_on_loop_devices=true` to suppress this warning.
Hello Docker

我想知道原因以及如何消除此警告。

CentOS实例在由vagrant创建的virtualbox中运行。


问题答案:

出现警告消息的原因是,您的Docker存储配置使用的是“回送设备”-虚拟块设备,例如/dev/loop0实际上由文件系统上的文件支持的设备。作为概念证明,这绝不意味着要快速启动Docker并使其快速运行。

您不想 取消 警告;您想要修复存储配置,以便不再发出警告。最简单的方法是分配一些本地磁盘空间,以供Docker的 devicemapper
存储驱动程序使用。

如果您正在使用LVM,并且卷组上有一些可用空间,则这相对容易。例如,要给docker 100G的空间,请首先创建一个数据和元数据卷:

# lvcreate -n docker-data -L 100G /dev/my-vg
# lvcreate -n docker-metadata -L1G /dev/my-vg

然后通过编辑/etc/sysconfig/docker-storage将Docker配置为使用此空间,如下所示:

DOCKER_STORAGE_OPTIONS=-s devicemapper --storage-opt dm.datadev=/dev/my-vg/docker-data --storage-opt dm.metadatadev=/dev/my-vg/docker-metadata

如果您不使用LVM或VG上没有可用空间,则可以以类似的方式向Docker公开一些其他块设备(例如,备用磁盘或分区)。

有关于这个主题的一些有趣的笔记这里。



 类似资料:
  • 最有力的色彩组合是充满刺激的快感和支配的 欲念,但总离不开红色;不管颜色是怎么组合,红 色绝对是少不了的。红色是最终力量来源——强烈、大胆、极端。 力量的色彩组合象征人类最激烈的感情:爱、恨、 情、仇,表现情感的充分发泄。 在广告和展示的时候,有力色彩组合是用来传 达活力、醒目等强烈的讯息,并且总能吸引众人的 目光。 补色色彩组合 原色色彩组合 单色色彩组合 55 7 52 4 68 36 4 7

  • 本文向大家介绍生产环境中为什么建议使用外部表?相关面试题,主要包含被问及生产环境中为什么建议使用外部表?时的应答技巧和注意事项,需要的朋友参考一下 解答: 1、因为外部表不会加载数据到hive,减少数据传输、数据还能共享。 2、hive不会修改数据,所以无需担心数据的损坏 3、删除表时,只删除表结构、不删除数据。

  • 生产环境打包要做两件事: 压缩应用代码; 使用 Vue.js 指南中描述的部署方式去除 Vue.js 中的警告。 下面是配置示例: // webpack.config.js module.exports = { // ... other options plugins: [ // short-circuits all Vue.js warning code new webp

  • 在构建我们的生产bundle时有两件事情要做: 1.压缩我们的应用代码; 2.使用Vue.js指南中描述的设置删除Vue.js源代码中的所有警告。 这里有一个示例的配置: // webpack.config.js module.exports = { // ... 其余配置 plugins: [ // 忽略所有Vue.js警告代码 new webpack.DefinePlu

  • 问题内容: 我在Stack Overflow和PEP 8上 看到,建议是仅将空格用于Python程序中的缩进。我能理解保持一致的缩进的必要性,并且我已经感到痛苦。 是否存在首选空间的根本原因?我本以为使用选项卡要容易得多。 问题答案: 答案是在PEP中给出的[ed:此段落已于2013年编辑]。我引用: 缩进Python的 最流行 方法是仅使用空格。 您还需要什么其他根本原因? 坦率地说:如第一段所

  • 我正在尝试为中的每一行设置 突出显示。 我有一个可绘制的资源文件: 我已经在三星Galaxy S5设备上进行了测试,该设备可以正常工作。但是,当我在安装了Android 4.4.2的中兴Compel设备上进行测试时,它不起作用。 我的应用程序针对API 15及更高版本。 任何想法为什么这样: 不能在Android4.4.2设备上工作? 日志中的错误: 由以下原因引起:组织:二进制 XML 文件行