将--add-runtime
设置为dockerd
和--runtime
设置为docker-container
有什么区别? 在使用dockerd
时,我应该为手动运行docker-container
定义--runtime
还是dockerd
负责选择正确的运行时?
容器状态
选项 1:包括
上次使用的运行时将存储在容器配置(整个元组:))中的磁盘上。这意味着,下次在没有 --add-runtime 参数的情况下启动容器时,将使用旧值。
如果运行时不再向守护程序注册,则应显示错误,以便用户可以正确指定正确的运行时。
此选项还允许在容器创建时指定此标志(即 docker create),以便在每次启动容器时用作默认值。
选项 2:不包括
如果我们选择不在磁盘上保留该选择,则如果未指定运行时,容器的下一次启动将恢复为默认运行时
细节: https://github.com/moby/moby/issues/22845