рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдлреАрдЪрд░ рдЕрдиреБрд░реЛрдз рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ?
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ cap_add
рдФрд░ cap_drop
рдЭреБрдВрдб рдореЛрдб рдореЗрдВ рдЪрд▓рдиреЗ рдкрд░ ui рдкрд░ рд╕реНрдЯреИрдХ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред
рдХрдВрдкреЛрдЬрд╝ рдпрдорд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдкрд░, рд╕реЗрд╡рд╛ рдЪрд▓реЗрдЧреА рд▓реЗрдХрд┐рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреА рдЧрдИ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдореМрдЬреВрдж рд╣реЛрдЧреАред
рдбреЙрдХрд░-рд╕реАрдИ 20.10 рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдиреНрд╣реЗрдВ рдЕрдм рдЕрдк рд╕реНрдЯреНрд░реАрдо рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╕реЗрд╡рд╛ рдХреЛ рдХреНрд▓реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ
docker service update --cap-add NET_ADMIN someservicename
рдЖрдк рдЬреЛ рд╕рдорд╛рдзрд╛рди рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрд╕рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ
рдкреЛрд░реНрдЯреЗрдирд░ рд╕реНрдЯреИрдХ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рднреАрддрд░ cap_add рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВред
рдЙрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ рдЬрд┐рди рдкрд░ рдЖрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ
рдПрди/рдП
рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрджрд░реНрдн
рдпрд╣-рд╣реЛ рд╕рдХрддрд╛ рд╣реИ- рдпрд╣рд╛рдВ рдбреЙрдХрд░-рд╕реАрдИ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдкрд░ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдП рдЧрдП рдХрд┐рд╕реА рдореБрджреНрджреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ:
https://github.com/docker/cli/issues/2893
рдкреЛрд░реНрдЯреЗрдирд░ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛: v2.0.0
рдбреЙрдХрд░/рдХреНрд▓реА#2893 рдореЗрдВ рдкрд╛рд▓рди-рдкреЛрд╖рдг рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдХреА рдУрд░ рд╕реЗ "рдореИрдВ рднреА"ред
рдбреЙрдХрд░ 20.10 рдиреЗ рдЭреБрдВрдб рдХреЗ рд╕рд╛рде рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ / рд╣рдЯрд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреЗрд╢ рдХреАред
рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдЯреИрдХ рдХреЛ рддреИрдирд╛рдд рдХрд░рддреЗ рд╕рдордп (рдЬреИрд╕реЗ docker stack deploy --compose-file xxx.yml
) рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкреЛрд░реНрдЯреЗрдирд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдХрдВрдкреЛрдЬрд╝-рдлрд╛рдЗрд▓ рдХреЛ рддреИрдирд╛рдд рдХрд░рддреЗ рд╕рдордп, рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ ( docker inspect xxx | jq '.[0].Spec.TaskTemplate.ContainerSpec.CapabilityAdd'
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреБрд╖реНрдЯрд┐ рдХреА рдЬрд╛рддреА рд╣реИ)ред
FYI рдХрд░реЗрдВ рдпрд╣ рд╣рдорд╛рд░реА 2.2 рд░рд┐рд▓реАрдЬрд╝ (рдорд╛рд░реНрдЪ 2021 рдХреЗ рдЕрдВрдд) рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИред
рд╣рдо рдЗрд╕рд╕реЗ рджреЛ рдмрд┐рдВрджреБрдУрдВ рдореЗрдВ рдирд┐рдкрдЯреЗрдВрдЧреЗ:
рд╕рд┐рд░реНрдл рдПрдХ FYI рдХрд░реЗрдВ: https://github.com/docker/cli/issues/2893 рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЕрдм рдбреЙрдХрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
FYI рдХрд░реЗрдВ рдпрд╣ рд╣рдорд╛рд░реА 2.2 рд░рд┐рд▓реАрдЬрд╝ (рдорд╛рд░реНрдЪ 2021 рдХреЗ рдЕрдВрдд) рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИред
рд╣рдо рдЗрд╕рд╕реЗ рджреЛ рдмрд┐рдВрджреБрдУрдВ рдореЗрдВ рдирд┐рдкрдЯреЗрдВрдЧреЗ: