云计算核心技术Docker教程:Docker 守护进程dockerd运行时执行选项

热点 2026-11-14 0349219

Docker守护进程依赖于 OCI兼容的运行(通过调用containerd后台程序)作为其接口Linux内核namespaces,cgroups以及SELinux。

默认情况下,Docker守护程序会自动启动containerd。如果要控制containerd启动,请手动启动containerd并conta云计inerd使用该--containerd标志将路径传递到socket。例如:

$ sudo dockerd --containerd /var/run/dev/docker-containerd.sock

可以通过配置文件或使用--add-runtime命令行参数在守护程序中注册运行时。

以下是通过配置添加2个运行时的示例:

&算核#123;

           "default-runtime": "runc",

           "runtimes": {

          &nbs心技p;                 "runc": {

                              &术Dnbsp;     "path": "runc"

                             },

          &nbsocp;                "custom": {

                            &nbkesp;          "path": "/usr/local/bin/my-runc-replacement",

                          &r教nbsp;            "runtimeArgs": [

                                &nb程:sp;             "--debug"

                                    &Donbsp; ]

                          }

           }

}

这是通过命令行的相同示例:

$ sudo dockerd --add-ruckntime runc=runc --add-runtime custom=/usr/local/bin/my-runc-replacement

您可以使用--exec-opt标志指定的选项来配置运行时。所有标志的选项都有native前缀。单个native.cgroupdriver选项可用。

该native.cgroerupdriver选项指定了容器cgroup的管理。您只能指定cgroupfs或systemd。如果您指定 systemd它不可用,则系统会出错。如果省略该 native.cgroupdriver选项, cgroupfs则使用。

本示例将设置cgroupdriver为systemd:

$ sudo dockerd --exec- 守opt native.cgroupdriver=systemd

设置此选项适用于守护程序启动的所有容器。

Windows容器也将其--exec-opt用于特殊目的。Docker用户可以以此指定默认的容器隔离技术,例如:

> dockerd --exec-opt isolation=hyperv

将成为hypervWindo护进ws上的默认隔离技术。如果在守护程序启动时未指定隔离值,则在Windows客户端上,默认值为 hyperv,在Windows服务器上,默认值为process。

本文地址:http://soft.zmdinfo.ha.cn/html/b421892995.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

全站热门

火山引擎推出PromptPilot,助力大模型应用轻松落地

标签: 格力 杭州格力 校园招聘 招聘谣言

DuckDuckGo订阅服务新增AI功能 月费9.99美元可使用顶级模型

标签: 灵宇宙 小方机 LingOS 顾嘉唯

标签: 思特威 CMOS 智能手机 汽车电子

云安全日报201222:红帽OpenShift云应用平台发现执行任意命令漏洞,需要尽快升级

图解计算机中数据的表示形式

数仓模型设计详细讲解

友情链接