互联网技术 / 互联网资讯 · 2023年11月18日 0

Docker守护进程dockerd的LCOW选项解析

在Windows系统上,Docker守护进程支持根据镜像平台选择单一的镜像层存储驱动程序:Windows镜像使用Windowsfilter,而Linux容器则使用lcow。通过使用–Storage-opt标志可以配置特定的存储驱动程序选项。

lcow.globalMode

此选项决定守护进程是否根据需要创建实用程序VM实例(建议使用默认值,如果省略则为默认设置),或者使用单一的全局实用程序VM(虽然性能更佳,但存在安全风险,不推荐用于生产环境)。

示例:

C: dockerd –Storage-opt lcow.globalMode=False

lcow.kirdpath

此选项指定用于引导实用程序VM的内核文件和initrd文件所在的文件夹路径,默认设置为%ProgramFiles%linuxContainers。

示例:

C: dockerd –Storage-opt lcow.kirdpath=c:pathtofiles

lcow.kernel

此选项指定lcow.kirdpath路径下内核文件的文件名,默认值为bootx64.efi。

示例:

C: dockerd –Storage-opt lcow.kernel=kernel.efi

lcow.initrd

此选项指定lcow.kirdpath路径下initrd文件的文件名,默认为initrd.img。

示例:

C: dockerd –Storage-opt lcow.initrd=Myinitrd.img

lcow.bootparameters

此选项指定在内核/initrd模式下引导实用程序VM的附加引导参数,忽略实用程序VM是否从VHD引导。这些设置是特定于内核的。

示例:

C: dockerd –Storage-opt “lcow.bootparameters=’option=value'”

lcow.vhdx

此选项指定自定义VHDX用于引导实用程序VM,作为内核和initrd的替代引导方法,默认值为lcow.kirdpath下的uvm.vhdx。

示例:

C: dockerd –Storage-opt lcow.vhdx=custom.vhdx

lcow.timeout

此选项指定实用程序VM操作的超时时间(单位为秒),默认值为300。

示例:

C: dockerd –Storage-opt lcow.timeout=240

lcow.sandboxsize

此选项指定创建容器时使用的沙箱大小(单位为GB),默认值为20,不能低于20。

示例:

C: dockerd –Storage-opt lcow.sandboxsize=40