云计算核心技术Docker教程:Docker 守护进程dockerd运行时执行选项
Docker保卫历程依靠于 OCI兼容的运行(通过挪用containerd靠山措施)作为其接口Linux内核namespaces,cgroups以及SELinux。 默认环境下,Docker保卫措施会自动启动containerd。假如要节制containerd启动,请手动启动containerd并containerd行使该--containerd符号将路径转达到socket。譬喻: $ sudo dockerd --containerd /var/run/dev/docker-containerd.sock 可以通过设置文件或行使--add-runtime呼吁行参数在保卫措施中注册运行时。 以下是通过设置添加2个运行时的示例: { "default-runtime": "runc", "runtimes": { "runc": { "path": "runc" }, "custom": { "path": "/usr/local/bin/my-runc-replacement", "runtimeArgs": [ "--debug" ] } } } 这是通过呼吁行的沟通示例: $ sudo dockerd --add-runtime runc=runc --add-runtime custom=/usr/local/bin/my-runc-replacement 您可以行使--exec-opt符号指定的选项来设置运行时。全部符号的选项都有native前缀。单个native.cgroupdriver选项可用。 该native.cgroupdriver选项指定了容器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 将成为hypervWindows上的默认断特技能。假如在保卫措施启动时未指定断绝值,则在Windows客户端上,默认值为 hyperv,在Windows处事器上,默认值为process。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |