Docker
如何向 rkt 容器添加功能
我對rkt很陌生(來自 docker)。在 docker 中,我可以
NET_ADMIN
向容器添加功能:docker run -d -p 53:53/tcp --cap-add=NET_ADMIN my_image
我該怎麼做
rkt
?
無法在執行時向 rkt 中的預設設置添加功能。但是,從 v1.9.0 開始,您可以指定要從該集合中刪除的功能,也可以用您自己的集合覆蓋它們。
要實現一組等效的功能,您可以使用docker 的預設功能集並添加
CAP_NET_ADMIN
:rkt run my_image --cap-retain="CAP_CHOWN,CAP_DAC_OVERRIDE,CAP_FSETID,CAP_FOWNER,CAP_MKNOD,CAP_NET_RAW,CAP_SETGID,CAP_SETUID,CAP_SETFCAP,CAP_SETPCAP,CAP_NET_BIND_SERVICE,CAP_SYS_CHROOT,CAP_KILL,CAP_AUDIT_WRITE,CAP_NET_ADMIN"