рдЖрдк рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдЧрд░ рдХрдВрдЯреЗрдирд░ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛рдлреА рд╕рд░рд▓ рдФрд░ рд╕реАрдзреА рджрд┐рдЦрддреА рд╣реИ рддреЛ рд╢рдмреНрджрд╛рд╡рд▓реА рд╕реЗ рдХреНрдпреЛрдВ рдирд┐рдкрдЯреЗрдВ? рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрд╛рдлреА рдмрд╛рд░ рд╢рдмреНрджреЛрдВ рдХрд╛ рдЧрд▓рдд рдЙрдкрдпреЛрдЧ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдмрд╛рдзрд╛ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реЛрдЧ рдЕрдХреНрд╕рд░ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рд╢рдмреНрдж "рдХрдВрдЯреЗрдирд░реЛрдВ" рдФрд░ "рдЫрд╡рд┐рдпреЛрдВ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрд░рд╕реНрдкрд░ рд╡рд┐рдирд┐рдордп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдирдХреЗ рдмреАрдЪ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡реИрдЪрд╛рд░рд┐рдХ рдорддрднреЗрдж рд╣реИрдВред рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг: рдХрдВрдЯреЗрдирд░ рджреБрдирд┐рдпрд╛ рдореЗрдВ, "рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА" рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдВрдЯреЗрдирд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╕рд┐рд░реНрдл docker рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рд╢рдмреНрджрд╛рд╡рд▓реА рдХреЛ рдЬрд╛рдирдиреЗ рдХреЗ рдмрд┐рдирд╛, рдпрд╣ рд╕рдордЭрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ рдХрд┐ рдбреЙрдХ рд╕реАрдЖрд░рдЖрдИ-рдУ, рд░реЗрдХ рдпрд╛ рдПрд▓рдПрдХреНрд╕рдПрдХреНрд╕ / рдПрд▓рдПрдХреНрд╕рдбреА рд╕реЗ рдХреИрд╕реЗ рднрд┐рдиреНрди рд╣реИ; рдпрд╛ рдХрдВрдЯреЗрдирд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдорд╛рдирдХреАрдХрд░рдг рдореЗрдВ рдУрдкрди рдХрдВрдЯреЗрдирд░ рдЗрдирд┐рд╢рд┐рдПрдЯрд┐рд╡ рдХреА рднреВрдорд┐рдХрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВред
рдкрд░рд┐рдЪрдп
рд▓рд┐рдирдХреНрд╕ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрд▓реНрдж рд╣реА рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд░рд▓рддрд╛ рднреНрд░рд╛рдордХ рд╣реИред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдЗрд╕ рддрд░рд╣ рд╣реЛрддрд╛ рд╣реИ: рдХреЗрд╡рд▓ рдПрдХ рджреЛ рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЙрдХ рдпрд╛ рдЕрдиреНрдп рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдиреА рдкрд╣рд▓реА рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВред рдмрд╕ рдХреБрдЫ рд╣реА рдорд┐рдирдЯреЛрдВ - рдФрд░ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдХрдВрдЯреЗрдирд░ рдХреА рдЕрдкрдиреА рдкрд╣рд▓реА рдЫрд╡рд┐ рдмрдирд╛ рд▓реА рдФрд░ рдЗрд╕реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ред рдлрд┐рд░ рдЖрдк рдЖрджрддрди рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреА рдУрд░ рдмрдврд╝рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЕрдЪрд╛рдирдХ рдЖрдкрдХреЛ рдПрд╣рд╕рд╛рд╕ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдЙрди рдирд┐рдпрдореЛрдВ рдФрд░ рддрдХрдиреАрдХреЛрдВ рдХреЗ рджреНрд░рд╡реНрдпрдорд╛рди рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдЬреЛ рдЗрд╕ рд╕рдм рдХреЗ рдкреАрдЫреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рднреА рдмрджрддрд░, рдиреАрдЪреЗ рд╕реВрдЪреАрдмрджреНрдз рд╢рдмреНрджреЛрдВ рдореЗрдВ рд╕реЗ рдХрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рднреНрд░рдо рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИред
- рдХрдВрдЯреЗрдирд░ (рдХрдВрдЯреЗрдирд░)
- рдЫрд╡рд┐ (рдЫрд╡рд┐)
- рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐
- рдЫрд╡рд┐ рдкрд░рдд
- рд░рдЬрд┐рд╕реНрдЯреНрд░реА (рд░рдЬрд┐рд╕реНрдЯреНрд░реА)
- рднрдВрдбрд╛рд░ (рднрдВрдбрд╛рд░)
- рдЯреИрдЧ (рдЯреИрдЧ)
- рдЖрдзрд╛рд░ рдЫрд╡рд┐
- рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЫрд╡рд┐
- рд▓реЗрдпрд░ (рд▓реЗрдпрд░)
рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╢рдмреНрджрд╛рд╡рд▓реА рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рддрдХрдиреАрдХреА рдЖрдзрд╛рд░ рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭ рдкрд╛рдПрдВрдЧреЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдЖрдкрдХреЛ рдФрд░ рдЖрдкрдХреЗ рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЛ рд╕рдорд╛рди рднрд╛рд╖рд╛ рдмреЛрд▓рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛, рд╕рд╛рде рд╣реА рд╣реЛрд╢рдкреВрд░реНрд╡рдХ рдФрд░ рдЙрджреНрджреЗрд╢реНрдпрдкреВрд░реНрдг рддрд░реАрдХреЗ рд╕реЗ рд╣рд▓ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрдВрдЯреЗрдирд░ рд╡рд╛рддрд╛рд╡рд░рдг рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░реЗрдЧрд╛ред рдмрджрд▓реЗ рдореЗрдВ, рдЖрдИрдЯреА рд╕рдореБрджрд╛рдп рдФрд░ рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрджреНрдпреЛрдЧ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдХрдВрдЯреЗрдирд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреА рд╕рдордЭ рдореЗрдВ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡реГрджреНрдзрд┐ рдирдП рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдФрд░ рд╕рдорд╛рдзрд╛рди рдХреЗ рдЙрджреНрднрд╡ рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░рддреА рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдПрдХ рдкрд╛рдардХ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рд╣реИ рдЬрд┐рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдВрджрд╛рдЬрд╛ рд╣реИ рдХрд┐ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдХреИрд╕реЗ рдЪрд▓рд╛рдирд╛ рд╣реИред
рдХрдВрдЯреЗрдирд░: рдореВрд▓ рдмрд╛рддреЗрдВ
рдХрдВрдЯреЗрдирд░реЛрдВ рдХреА рд╢рдмреНрджрд╛рд╡рд▓реА рдкрд░ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдВрдЯреЗрдирд░ рдХреНрдпрд╛ рд╣реИред "рдХрдВрдЯреЗрдирд░" рд╢рдмреНрдж рдХрд╛ рдЕрд░реНрде рд╣реИ рдПрдХ рд╕рд╛рде рджреЛ рдЪреАрдЬреЗрдВред рдПрдХ рдирд┐рдпрдорд┐рдд рд▓рд┐рдирдХреНрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рддрд░рд╣, рдПрдХ рдХрдВрдЯреЗрдирд░ рджреЛ рд░рд╛рдЬреНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЧреИрд░-рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдХрдВрдЯреЗрдирд░ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдбрд┐рд╕реНрдХ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИред рдпрд╣ рдЗрд╕ рд░рд╛рдЬреНрдп рдХреЗ рд▓рд┐рдП рд╣реИ рдХрд┐ рдХрдВрдЯреЗрдирд░ рдЗрдореЗрдЬ рдФрд░ рдХрдВрдЯреЗрдирд░ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдХрд╛ рд╕рдВрджрд░реНрдн рд╣реИред рдЬрдм рдЖрдк рдХрдВрдЯреЗрдирд░ рд▓реЙрдиреНрдЪ рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рдЖрд╡рд╢реНрдпрдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рдЕрдирдкреИрдХ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдПрдХ рдХрдВрдЯреЗрдирд░ рд╢реБрд░реВ рдХрд░рдирд╛ рдПрдХ рдирд┐рдпрдорд┐рдд рд▓рд┐рдирдХреНрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реИ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдЖрдорддреМрд░ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрд▓рдЧрд╛рд╡ рдХреА рд╢реБрд░реБрдЖрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ рдореЗрдВ рдореМрдЬреВрдж рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдПрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддрд╛ рд╣реИред рдХрдВрдЯреЗрдирд░ рд▓реЙрдиреНрдЪ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд▓рд┐рдирдХреНрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред рдХрдВрдЯреЗрдирд░ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛, рд╕рд╛рде рд╣реА рдбрд┐рд╕реНрдХ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрдВрдЯреЗрдирд░реЛрдВ рдХреА рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдкреНрд░рд╛рд░реВрдк, рдорд╛рдирдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдФрд░ рд╡рд┐рдирд┐рдпрдорд┐рдд рд╣реЛрддрд╛ рд╣реИред
рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐рдпреЛрдВ (
рдбреЙрдХрд░ ,
рдРрдкреНрдк ,
рдПрд▓рдПрдХреНрд╕рдбреА ) рдХреЗ рд▓рд┐рдП рдХрдИ рдкреНрд░рд╛рд░реВрдк рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрджреНрдпреЛрдЧ рдзреАрд░реЗ-рдзреАрд░реЗ рдПрдХрд▓
рдУрдкрди рдХрдВрдЯреЗрдирд░ рдкрд╣рд▓ рдХреА рдУрд░ рдмрдврд╝ рд░рд╣рд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдХрднреА-рдХрднреА рдУрдкрди рдХрдВрдЯреЗрдирд░ рдпрд╛ рдмрд╕ рдУрд╕реАрдЖрдИ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдорд╛рдирдХ
рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ рдкреНрд░рд╛рд░реВрдк рдХреЗ
рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рд╕реНрдХ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдореЗрдЯрд╛рдбреЗрдЯрд╛ рднреА, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо (рд▓рд┐рдирдХреНрд╕, рд╡рд┐рдВрдбреЛрдЬ, рдЖрджрд┐) рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдПрдХ рдПрдХрд▓ рдЙрджреНрдпреЛрдЧ-рд╡реНрдпрд╛рдкреА рдЫрд╡рд┐ рдкреНрд░рд╛рд░реВрдк рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдмрдирд╛рдиреЗ рдХреА рдХреБрдВрдЬреА рд╣реИ рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕, рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕, рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рдХреЛ рд╕рдВрдЧрдд рдЫрд╡рд┐рдпрд╛рдВ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдг рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░, рд╕реНрдХреИрдирд┐рдВрдЧ, рдЕрд╕реЗрдВрдмрд▓реА, рд▓реЙрдиреНрдЪ, рдореВрд╡рд┐рдВрдЧ рдФрд░ рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрдиред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдИ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рд╣реИрдВ, рдЬреИрд╕реЗ
рдбреЙрдХрд░ ,
рд╕реАрдЖрд░рдЖрдИ-рдУ ,
рд░реЗрд▓рдХрд╛рд░ ,
рдЖрд░рдХреЗрдЯреА ,
рдПрд▓рдПрдХреНрд╕рд╕реА ред рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рдХрдВрдЯреЗрдирд░ рдХреА рдПрдХ рдЫрд╡рд┐ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдПрдХ рдХрдВрдЯреЗрдирд░ (рдпрд╛рдиреА, рдПрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛) рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рд░реВрдкрд╛рдВрддрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдУрд╕реАрдЖрдИ рдорд╛рдирдХ рджреНрд╡рд╛рд░рд╛ рднреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдФрд░ рд░рдирдХ рдирд╛рдордХ рдПрдХ рд░рдирдЯрд╛рдЗрдо рд╕рдВрджрд░реНрдн рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдореЙрдбрд▓ рд╣реИ рдЬреЛ рдЙрдЪрд┐рдд рд╡рд┐рдХрд╛рд╕ рд╕рдореБрджрд╛рдп рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдирд┐рдпрдорд┐рдд рд╣реИред рдХрдИ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рдХрдВрдЯреЗрдирд░ рдмрдирд╛рддреЗ рд╕рдордп рд╣реЛрд╕реНрдЯ рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ рдкреНрд░рд╛рд░реВрдк рдФрд░ OCI рдорд╛рдирдХ
рдХреЗ рдХрдВрдЯреЗрдирд░ рдирд┐рд╖реНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдг рд╡рд┐рднрд┐рдиреНрди рдХрдВрдЯреЗрдирд░ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ, рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрдиреЛрдВ рдХреЗ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХ рддрдВрддреНрд░ рдХреЗ рднреАрддрд░ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдФрд░ рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рд╕рд╣рд╛рдпрдХ рдЙрдкрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдХрдВрдЯреЗрдирд░ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╢рдмреНрджрд╛рд╡рд▓реА, рдорд╛рдирдХреЛрдВ рдФрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рд╕рдордЭрдирд╛ рдЖрдкрдХреЛ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЗ рд╕рд╛рде рдлрд▓рдиреЗ-рдлреВрд▓рдиреЗ рдФрд░ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдФрд░ рд╕рдорд░реНрдерд┐рдд рдХрдВрдЯреЗрдирд░реАрдХреГрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдЬреЛ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдирд░ рдХреЗ рдХреБрд╢рд▓ рдЙрдкрдпреЛрдЧ рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдореВрд▓ рд╢рдмреНрджрд╛рд╡рд▓реА
рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐
рдЗрд╕рдХреА рд╕рдмрд╕реЗ рд╕рд░рд▓ рдкрд░рд┐рднрд╛рд╖рд╛ рдореЗрдВ, рдПрдХ рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬрд┐рд╕реЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕рд░реНрд╡рд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХрдВрдЯреЗрдирд░ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдорд╛рдЙрдВрдЯ рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ "рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐" рд╢рдмреНрдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдХреНрд╕рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪреАрдЬреЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдбреЙрдХрд░, рдЖрд░рдХреЗрдЯреА рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрд▓рдПрдХреНрд╕рдбреА рдХреЗрд╡рд▓ рд╡рд░реНрдгрд┐рдд рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ - рдЕрд░реНрдерд╛рддреН, рд╡реЗ рд╣рдЯрд╛рдП рдЧрдП рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХрдВрдЯреЗрдирд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рддреЗ рд╣реИрдВ - рдЗрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рддрдХрдиреАрдХ рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ рдХреЛ рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддреА рд╣реИред LXD рдЕрдЦрдВрдб (рд╕рд┐рдВрдЧрд▓-рд▓реЗрдпрд░) рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ docker рдФрд░ RKT OCI рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдкрд░рддреЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред
рдХрдбрд╝рд╛рдИ рд╕реЗ рдмреЛрд▓рдирд╛, рдПрдХ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ рдПрдХ рдПрдХрд▓ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рджреВрд░ рд╣реИред рдЬрдм рд▓реЛрдЧ "рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐" рд╢рдмреНрдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрдирдХрд╛ рдЕрд░реНрде рдЕрдХреНрд╕рд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ рдХреА рдХрдИ рдкрд░рддреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЬрд┐рд╕рдореЗрдВ рдЗрди рдкрд░рддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рдРрд╕реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╛рд░реВрдк рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рд╕реЗ рд╣реИред
рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ рдкреНрд░рд╛рд░реВрдк
рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдПрд▓рдПрдХреНрд╕рдбреА, рдЖрд░рдХреЗрдЯреА рдФрд░ рдбреЙрдХрд░ рд╕рд╣рд┐рдд рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рдХрд╛ рдЕрдкрдирд╛ рдЫрд╡рд┐ рдкреНрд░рд╛рд░реВрдк рдерд╛ред рдЗрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдкреНрд░рд╛рд░реВрдк рдХреЗрд╡рд▓ рдПрдХ рдкрд░рдд рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдЕрдиреНрдп рдХрдИ рдкрд░рддреЛрдВ рдХреЗ рдкреЗрдбрд╝ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдЖрдЬ, рд▓рдЧрднрдЧ рд╕рднреА рдореБрдЦреНрдп рдХрдВрдЯреЗрдирд░ рдЙрдкрдХрд░рдг рдФрд░ рдЗрдВрдЬрди
рдУрд╕реАрдЖрдИ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдмрджрд▓ рдЧрдП рд╣реИрдВ, рдЬреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ рдореЗрдВ рдкрд░рддреЛрдВ рдФрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдУрд╕реАрдЖрдИ рдкреНрд░рд╛рд░реВрдк рдПрдХ рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрд░рдд рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЯрд╛рд░ рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдореИрдирд┐рдлрд╝реИрдХреНрд╢рдиредрдЬреЗрд╕рди рдлрд╝рд╛рдЗрд▓ рдореЗрдЯрд╛рдЯреЗрдЯрд╛ рд╕реЗ рдпреБрдХреНрдд рд╣реЛрддреА рд╣реИред
рдУрдкрди рдХрдВрдЯреЗрдирд░ рдЗрдирд┐рд╢рд┐рдПрдЯрд┐рд╡ (OCI) рдорд╛рдирдХ, рдЬреЛ рдореВрд▓ рд░реВрдк
рд╕реЗ Docker V2 рдЫрд╡рд┐ рдкреНрд░рд╛рд░реВрдк рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдерд╛, рдиреЗ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди, рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдФрд░ рдЯреВрд▓ (рд╕реБрд░рдХреНрд╖рд╛ рд╕реНрдХреИрдирд░, рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЙрдкрдХрд░рдг, рдмрдирд╛рдиреЗ рдФрд░ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╡рд╛рд▓реЗ рдХрдВрдЯреЗрдирд░) рдХреЗ рдПрдХ рдмрдбрд╝реЗ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЬреНрдЮрд╛рди рдФрд░ рдЬреНрдЮрд╛рди рдореЗрдВ рдЕрдкрдиреЗ рдирд┐рд╡реЗрд╢ рдХреА рд░рдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрдкрдХрд░рдгред
рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди
рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рд╡рд╣ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкреИрд░рд╛рдореАрдЯрд░, рдбрд╛рдЙрдирд▓реЛрдб рдЫрд╡рд┐рдпрд╛рдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдФрд░ рдЕрдВрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдХрдВрдЯреЗрдирд░ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИред рдбреЙрдХрдЯрд░, рдЖрд░рдХреЗрдЯреА, рд╕реАрдЖрд░рдЖрдИ-рдУ рдФрд░ рдПрд▓рдПрдХреНрд╕рдбреА рд╕рд╣рд┐рдд рдХрдИ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдИ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо, PaaS рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рдХрдВрдЯреЗрдирд░ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЗрдВрдЬрди рд╣реИрдВ рдЬреЛ рдбреЛрдХрд░ рдпрд╛ рдУрд╕реАрдЖрдИ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рдордЭрддреЗ рд╣реИрдВред рдЫрд╡рд┐ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП рдЙрджреНрдпреЛрдЧ рдорд╛рдирдХ рд╣реЛрдиреЗ рд╕реЗ рдЗрди рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреА рдЕрдВрддрд░-рдХреНрд╖рдорддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛрддреА рд╣реИред
рдПрдХ рд╕реНрддрд░ рд╕реЗ рдиреАрдЪреЗ рдЬрд╛рдиреЗ рдкрд░, рд╣рдо рдпрд╣ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрд╡рдпрдВ рдХрдВрдЯреЗрдирд░ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдУрд╕реАрдЖрдИ-рд╕рдВрдЧрдд рд░рдирдЯрд╛рдЗрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЬреИрд╕реЗ рдХрд┐ рдЖрд░рд╕реАрд╕реАред рдЖрдорддреМрд░ рдкрд░, рдПрдХ рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪреАрдЬреЗрдВ рдХрд░рддрд╛ рд╣реИ:
- рдорд╛рдкрджрдВрдбреЛрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ рд╕рдВрднрд╛рд▓рддреА рд╣реИ
- рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рд░рд┐рдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ (рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдХрдВрдЯреЗрдирд░ рдЖрд░реНрдХреЗрд╕реНрдЯреНрд░рд╛ рд╕рд┐рд╕реНрдЯрдо)
- рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
- рдЧреНрд░рд╛рдлрд╝ рдЪрд╛рд▓рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд┐рд╕реНрдХ рдкрд░ рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ рдХреЛ рдЕрдирдкреИрдХ рдФрд░ рд╕рд╣реЗрдЬрддрд╛ рд╣реИ (рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмреНрд▓реЙрдХ рдпрд╛ рдлрд╝рд╛рдЗрд▓)
- рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдЙрдВрдЯ рдкреЙрдЗрдВрдЯ рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЖрдорддреМрд░ рдкрд░ рдХреЙрдкреА-рдСрди-рд░рд╛рдЗрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ (рдлрд┐рд░ рд╕реЗ, рдмреНрд▓реЙрдХ рдпрд╛ рдлрд╝рд╛рдЗрд▓, рдбреНрд░рд╛рдЗрд╡рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ)
- рдореЗрдЯрд╛рдбреЗрдЯрд╛ рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрдВрдЯреЗрдирд░ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдирдЯрд╛рдЗрдо рдХреЗ рд▓рд┐рдП рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:
- рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬреЛ рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдирд┐рд╣рд┐рдд рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, ArchX86 )
- рдХрдВрдЯреЗрдирд░ рдЗрдирдкреБрдЯ рдореЗрдВ рдирд┐рд╣рд┐рдд рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, CMD, ENTRYPOINT)
- рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, SECCOM рдирд┐рдпрдо)
- рдХрдВрдЯреЗрдирд░ рдХреНрд░рдо рдЪрд▓рддрд╛ рд╣реИ
рдкрд╛рддреНрд░
рдХрдВрдЯреЗрдирд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рд╕реЗ рдореМрдЬреВрдж рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдХрдВрдЯреЗрдирд░ рдЗрдореЗрдЬ рдХрд╛ рд╕рд┐рд░реНрдл рдПрдХ рдЪрд╛рд▓реВ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдПрдХ рдХрдВрдЯреЗрдирд░ рдПрдХ рдорд╛рдирдХ рд▓рд┐рдирдХреНрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рдХрд╛рдВрдЯрд╛ () рдпрд╛ рдирд┐рд╖реНрдкрд╛рджрди () рдХреЗ рдмрдЬрд╛рдп рдХреНрд▓реЛрди () рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрд▓рдЧрд╛рд╡ рдЙрдкрд╛рдпреЛрдВ рдХреЛ рдЕрдХреНрд╕рд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ
рд╕реЗрдЧреНрд░реБрдкреНрд╕ ,
SELinux, рдпрд╛
AppArmor рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХрдВрдЯреЗрдирд░ рд╣реЛрд╕реНрдЯ
рдПрдХ рдХрдВрдЯреЗрдирд░ рд╣реЛрд╕реНрдЯ рдПрдХ рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬрд┐рд╕ рдкрд░ рдХрдВрдЯреЗрдирд░реАрдХреГрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдЪрд▓рддреА рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЕрдХреНрд╕рд░ рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдирд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ
RHEL рдкрд░рдорд╛рдгреБ рдореЗрдЬрдмрд╛рди рдЖрднрд╛рд╕реА рдорд╢реАрди рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдмрд╛рджрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ рдпрд╛ рдПрдХ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░ рдореЗрдВ рдирдВрдЧреЗ рдзрд╛рддреБ рдкрд░ рдЪрд▓ рд░рд╣реА рд╣реИред рдЬрдм рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ (рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА) рдХреЛ рд╕реНрдерд╛рдиреАрдп рдХрдВрдЯреЗрдирд░ рд╣реЛрд╕реНрдЯ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕реНрдерд╛рдиреАрдп рдХреИрд╢ рдореЗрдВ рдЖрддрд╛ рд╣реИред
рдЖрдк рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдиреАрдп рдХреИрд╢ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХреА рдЧрдИ рд╣реИрдВ:
[рд░реВрдЯ @ rhel7 ~] # docker рдХреА рдЫрд╡рд┐рдпрд╛рдБ
рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдЯрд╛рдЧ рдЗрдореЗрдЬ рдЖрдИрдбреА рд╕реГрдЬрд┐рдд рд╡рд╛рдпрд░рд▓ рдЖрдХрд╛рд░
рд░рдЬрд┐рд╕реНрдЯреНрд░реА .access.redhat.com/rhel7 рдирд╡реАрдирддрдо 6883d5422f4e 3 рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗ 201.7 рдПрдордмреА
рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕рд░реНрд╡рд░
рдПрдХ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕рд░реНрд╡рд░ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕рд░реНрд╡рд░ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдбреЙрдХрдЯрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕рд░реНрд╡рд░ рдХреЛ рдбреАрдПрдирдПрд╕ рдирд╛рдо рдФрд░, рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдкреЛрд░реНрдЯ рдирдВрдмрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдбреЙрдХрдЯрд░ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓рд╛рдн рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕рд░реНрд╡рд░ рдкрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╕реЗ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред

рдпрджрд┐ docker рдбреЗрдорди рдХреЛ рд╕реНрдерд╛рдиреАрдп рдХреИрд╢ рдореЗрдВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рдПрдХ рдкреНрд░рддрд┐ рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИ, рддреЛ рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕рд░реНрд╡рд░ рд╕реЗ рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдкрд░, docker daemon рдЗрд╕рдХреЗ рд▓рд┐рдП docker.io рд╕рд╛рдЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдХреБрдЫ рд╡рд┐рддрд░рдгреЛрдВ рдкрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Red Hat Enterprise Linux рдкрд╣рд▓реЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реА.access.redhat.com рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА docker.io (Docker Hub) рд╕реЗред
рдпрд╣рд╛рдВ рдЗрд╕ рдмрд╛рдд рдкрд░ рдЬреЛрд░ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕рд░реНрд╡рд░ рдХреЛ рдЕрдиреБрдорд╛рдирд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЛ рдпрд╣ рддрдп рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдк рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреА рд╕рд╛рдордЧреНрд░реА рдкрд░ рдХрд┐рддрдирд╛ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХреНрд░рдорд╢рдГ рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ рдпрд╛ рдЙрд╕реЗ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдиреНрдп рдкрд╣рд▓реВ рднреА рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рдореБрджреНрджреЗ рдпрд╛ рдЕрдиреБрдкрд╛рд▓рди рдирд┐рдЧрд░рд╛рдиреАред рдЬрд┐рд╕ рд╕рд╛рджрдЧреА рд╕реЗ рдбреЙрдХрдЯрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рд╡рд╣ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЗ рдореБрджреНрджреЗ рдХреЛ рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрдирд╛рддрд╛ рд╣реИред
Red Hat Enterprise Linux рдЖрдкрдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдбреЙрдХ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, RHEL7 рдФрд░ RHEL7 рдкрд░рдорд╛рдгреБ рдЖрдкрдХреЛ
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕рд░реНрд╡рд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдпрд╛ рд▓реЙрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ:
vi / etc / sysconfig / docker
RHEL7 рдФрд░ RHEL 7 рдкрд░рдорд╛рдгреБ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ Red Hat рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:
ADD_REGISTRY = '- рдРрдб-рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд░рдЬрд┐рд╕реНрдЯреНрд░реА .access.redhat.com'
рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдпрд╣ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЙрдХрдЯрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░рд┐рдпреЛрдВ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдбреЙрдХрд╣реЙрдм:
# BLOCK_REGISTRY = '- рдмреНрд▓реЙрдХ-рд░рдЬрд┐рд╕реНрдЯреНрд░реА'
Red Hat рдЕрдкрдиреЗ рдПрдХреАрдХреГрдд рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕рд░реНрд╡рд░ рдХреЛ
OpenShift рдХрдВрдЯреЗрдирд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рднрд╛рдЧ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╕реНрдЯреИрдВрдб-рдЕрд▓реЛрди рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕рд░реНрд╡рд░
Quay Enterprise рдФрд░ рдХреНрд▓рд╛рдЙрдб, рдирд┐рдЬреА рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА
Quay.io рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИредрдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди
рд▓реЛрдЧ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдХрдВрдЯреЗрдирд░ рд╣реЛрд╕реНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдХреЗрд╡рд▓ рдЙрди рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рдЙрдиреНрд╣реЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдлрд┐рд░ рд╡реЗ рдЕрдкрдиреА рдЦреБрдж рдХреА рдЫрд╡рд┐рдпрд╛рдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ рдФрд░ рдмрд╛рдХреА рдЯреАрдо рдХреЛ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВред рдХреБрдЫ рд╕рдордп рдмрд╛рдж, рдХрдИ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рддрд╛рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЗрдХрд╛рдИ рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдФрд░ рдЕрдВрдд рдореЗрдВ, рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░, рдЗрди рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЛ рдЙрддреНрдкрд╛рджрди рдХрдиреНрд╡реЗрдпрд░ (рд╡рд┐рдХрд╛рд╕-рдХреНрдпреВрдП-рдЙрддреНрдкрд╛рджрди) рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рд▓реЛрдЧреЛрдВ рдХреЛ рдПрд╣рд╕рд╛рд╕ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЖрд░реНрдХреЗрд╕реНрдЯреНрд░рд╛ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдХреЗрд╡рд▓ рджреЛ рдЪреАрдЬреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ:- рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдХреНрд▓рд╕реНрдЯрд░ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдореЗрдВ рдХрдВрдЯреЗрдирд░ рд▓реЛрдб рднреЗрдЬрддреЗ рд╣реИрдВ (рдЗрд╕реЗ рдЕрдХреНрд╕рд░ "рд╡рд┐рддрд░рд┐рдд рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ" рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ)
- рдПрдХ рдорд╛рдирдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рд╡рд░рдг рдлрд╝рд╛рдЗрд▓ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ (рдХреНрдпреВрдм рдпрд╛рдорд▓, рдбреЙрдХрдЯрд░ рдХрдореНрдкреЛрдЬрд╝ рдЗрддреНрдпрд╛рджрд┐)
рдпреЗ рджреЛ рдЪреАрдЬреЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдИ рд▓рд╛рдн рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВ:
- рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рдЬреЛ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЖрд╡реЗрджрди рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:
- рдмрдбрд╝реЗ рдХрдВрдЯреЗрдирд░ рд╣реЛрд╕реНрдЯ рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рдирд┐рдкрдЯрд╛рди
- рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд╕реНрддрд░ рдкрд░ рд╡рд┐рдлрд▓рддрд╛ (рдЕрдм рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ, рд╕реНрдореГрддрд┐ рдХрд╛ рдердХрд╛рд╡рдЯ)
- рдХрдВрдЯреЗрдирд░ рд╣реЛрд╕реНрдЯ рд╕реНрддрд░ рдкрд░ рд╡рд┐рдлрд▓рддрд╛ (рдбреНрд░рд╛рдЗрд╡, рдиреЗрдЯрд╡рд░реНрдХ, рд░рд┐рдмреВрдЯ)
- рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рд╕реНрддрд░ рдкрд░ рд╡рд┐рдлрд▓рддрд╛ (рдХреНрд╖рддрд┐, рдкреБрдирдГ рдЖрд░рдВрдн)
- рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдКрдкрд░ рдФрд░ рдиреАрдЪреЗ
- рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрд▓рд╛рдЙрдб рдФрд░ рдкрд╛рд░рдВрдкрд░рд┐рдХ рджреЛрдиреЛрдВ рдореЗрдВ рдирдП рдкрд░рд┐рд╡реЗрд╢ рдореЗрдВ рдПрдХ рд╣реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдирдП рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ:
- рдПрдХ рдЖрд░реНрдХреЗрд╕реНрдЯреНрд░рд╛ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдбреЗрд╡рд▓рдкрд░ рдорд╢реАрдиреЛрдВ рдкрд░
- рдПрдХ рдирд┐рдЬреА рдирд╛рдо рд╕реНрдерд╛рди рдореЗрдВ рд╕рд╛рдЭрд╛ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдорд╛рд╣реМрд▓ рдореЗрдВ
- рджреГрд╢реНрдпрддрд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рджрд░реНрд╢рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдВрддрд░рд┐рдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдирд╛рдо рд╕реНрдерд╛рди рдореЗрдВ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдХрд╛рд╕ рдХреЗ рдорд╛рд╣реМрд▓ рдореЗрдВ
- QA рдХреЗ рдЖрдВрддрд░рд┐рдХ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ
- рдПрдХ рдкрд░реАрдХреНрд╖рдг рднрд╛рд░ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд░рджреНрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛
- рдЙрддреНрдкрд╛рджрди рдкрд░рд┐рд╡реЗрд╢ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрджрд░реНрдн рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ
- рдЙрддреНрдкрд╛рджрди рдХреЗ рдорд╛рд╣реМрд▓ рдореЗрдВ
- рдПрдХ рдЖрдкрджрд╛ рд╡рд╕реВрд▓реА рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ
- рдЕрджреНрдпрддрди рдХрдВрдЯреЗрдирд░ рд╣реЛрд╕реНрдЯ, рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рдпрд╛ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдЯреВрд▓ рд╡рд╛рд▓реЗ рдирдП рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ
- рдирдП рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ, рдЬреЛ рдореБрдЦреНрдп рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрд▓рдЧ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ
рдУрдкрди рд╕реЛрд░реНрд╕ рд╕рдореБрджрд╛рдп рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХреНрд░реЗрддрд╛ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдЯреВрд▓ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдЗрди рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рддреАрди рдореЗрдВ
рдЭреБрдВрдб ,
рдореЗрд╕реЛрд╕ рдФрд░
рдХреБрдмреЗрд░рдиреЗрдЯ рд╢рд╛рдорд┐рд▓ рдереЗ, рд▓реЗрдХрд┐рди рдЖрдЬ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрджреНрдпреЛрдЧ рдорд╛рдирдХ рдмрди рдЧрдП рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐
рдбреЙрдХрд░ рдФрд░
рдореЗрд╕реЛрд╕реНрдлреАрдпрд░ рдиреЗ рдЕрдкрдиреЗ рд╕рдорд░реНрдерди рдХреА рдШреЛрд╖рдгрд╛ рдХреА рд╣реИ, рд▓рдЧрднрдЧ рд╕рднреА рдкреНрд░рдореБрдЦ рддрдХрдиреАрдХреА рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдЖрдк рдПрдХ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк
Red Hat OpenShift рдкрд░ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рджреЗрдВ ред
рдЙрдиреНрдирдд рд╢рдмреНрджрдХреЛрд╢
рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо
рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рдПрдХ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдШрдЯрдХ рд╣реИ рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдВрдЯреЗрдирд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
OCI рдорд╛рдирдХ рд░рдирдЯрд╛рдЗрдо рдХреЗ рд╕рдВрджрд░реНрдн рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ
рд░рдирдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╕рдмрд╕реЗ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдУрд╕реАрдЖрдИ-рд╕рдВрдЧрдд
рд░рдирдЯрд╛рдЗрдореНрд╕ рдЬреИрд╕реЗ
рдХреНрд░реВрди ,
рд░реЗрд▓рдХрд╛рд░ рдФрд░
рдХрдЯрд╛рдХреЙрдирдЯреЗрдирд░ рд╣реИрдВ ред Docker, CRI-O, рдФрд░ рдХрдИ рдЕрдиреНрдп рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди runc рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ:
- рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдХрдВрдЯреЗрдирд░ рдХрд╛ рдорд╛рдЙрдВрдЯ рдмрд┐рдВрджреБ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)
- рдХрдВрдЯреЗрдирд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди, рдпрд╣ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЗрдХрдЯреНрдареЗ config.json рдлрд╝рд╛рдЗрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)
- рдХрдВрдЯреЗрдирд░реАрдХреГрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ (рдХреНрд▓реЛрди рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдУрдПрд╕ рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ
- Cgroups рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ
- SELinux рдиреАрддрд┐ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ
- App рдХрд╡рдЪ рдирд┐рдпрдореЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ
рдереЛрдбрд╝рд╛ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд╡рд┐рд╖рдпрд╛рдВрддрд░: рдЬрдм рдбреЙрдХрд░ рдЗрдВрдЬрди рдкрд╣рд▓реА рдмрд╛рд░ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рддреЛ рдЗрд╕рдиреЗ LXC рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ред рдбреЙрдХрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рддрдм рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рд▓рд╛рдЗрдмреЛрдирдЯреЗрдирд░ рдирд╛рдордХ рдХрдВрдЯреЗрдирд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдерд╛ред рдпрд╣ рдЧреЛрд▓рд╛рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдпрд╣ рдбреЙрдХрдЯрд░ рдЗрдВрдЬрди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрди рдЧрдпрд╛ред рдУрд╕реАрдЖрдИ рд╕рдВрдЧрдарди рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рдбреЙрдХрд░ рдиреЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб libcontainer рдкреЗрд╢ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдПрдХ рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ рд░рдирд╕реА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рддрдм OCI рдорд╛рдирдХ рдХреЗ рднреАрддрд░ рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рдХрд╛ рд╕рдВрджрд░реНрдн рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрди рдЧрдпрд╛ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреНрдп рд╕реАрдЖрд░рдЖрдИ рдЗрдВрдЬрди рдЬреИрд╕реЗ CRI-O рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред Runc рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реИ рдЬреЛ рдмрд╕ рдПрдХ рдорд╛рдЙрдВрдЯ рдкреЙрдЗрдВрдЯ (рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА) рдФрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ (config.json) рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИред рд░рдирдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА
рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА
рд╣реИ ред
рдПрдХ рдЧрд╣рд░реА рд╕рдордЭ рдХреЗ рд▓рд┐рдП,
рдХрдВрдЯреЗрдирд░ рдорд╛рдирдХреЛрдВ рдФрд░
рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рдХреЛ рд╕рдордЭрдирд╛ рджреЗрдЦреЗрдВред
рдЫрд╡рд┐ рдкрд░рддреЛрдВ
рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдЕрдХреНрд╕рд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреА рдЫрд╡рд┐рдпреЛрдВ рдпрд╛ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдкрд░рддреЗрдВ рд╣реЛрддреА рд╣реИрдВред рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЫрд╡рд┐ рдкрд░рддреЗрдВ рдЕрднрд┐рднрд╛рд╡рдХ-рдмрд╛рд▓ рд╕рдВрдмрдВрдзреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкрд░рд╕реНрдкрд░ рдЬреБрдбрд╝реА рд╣реЛрддреА рд╣реИрдВ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЫрд╡рд┐ рдкрд░рдд рдореЗрдВ рдореВрд▓ рдкрд░рдд рдХреЗ рдЕрдВрддрд░ рд╣реЛрддреЗ рд╣реИрдВред
рдЖрдЗрдП рд╕реНрдерд╛рдиреАрдп рдХрдВрдЯреЗрдирд░ рд╣реЛрд╕реНрдЯ рдкрд░ рднрдВрдбрд╛рд░ рдкрд░рддреЛрдВ рдХреЛ рджреЗрдЦреЗрдВред
рд╕рдВрд╕реНрдХрд░рдг 1.7 рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ
, рдбреЙрдХрд░ рдХреЗ рдкрд╛рд╕ рд╕реНрдерд╛рдиреАрдп рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ
рдЫрд╡рд┐ рдкрд░рддреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЯреВрд▓ рдирд╣реАрдВ рд╣реИ (рд▓реЗрдХрд┐рди рдСрдирд▓рд╛рдЗрди рд░рдЬрд┐рд╕реНрдЯреНрд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рд╣реИрдВ), рд╣рдо
рдбреЙрдХрд╡рд┐рдЬрд╝ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкрд░рдд рдореЗрдВ рдПрдХ рдЯреИрдЧ рдФрд░ рдПрдХ
рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ (UUID) рд╣реИ ред рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рд╕реЗ UUID рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рд╣реА рдорд╢реАрди рдХреЗ рднреАрддрд░ рдЕрджреНрд╡рд┐рддреАрдп рд╣реЛрддреЗ рд╣реИрдВ, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рдпрджрд┐ рдЖрдкрдХреЛ рдкреВрд░реНрдг UUID рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ -no-trunc рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ):
docker run --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock nate / dockviz images -t
тФЬтФА2332d8973c93 рд╡рд░реНрдЪреБрдЕрд▓ рдЖрдХрд╛рд░: 187.7 рдПрдордмреА
тФВ тФВea358092da77 рдЖрднрд╛рд╕реА рдЖрдХрд╛рд░: 187.9 рдПрдордмреА
тФВ тФВa467a7c6794f рдЖрднрд╛рд╕реА рдЖрдХрд╛рд░: 187.9 рдПрдордмреА
тФВ тФВca4d7b1b9a51 рдЖрднрд╛рд╕реА рдЖрдХрд╛рд░: 187.9 рдПрдордмреА
тФВ :4084976dd96d рдЖрднрд╛рд╕реА рдЖрдХрд╛рд░: 384.2 рдПрдордмреА
тФВ тФВ943128b20e28 рд╡рд░реНрдЪреБрдЕрд▓ рдЖрдХрд╛рд░: 386.7 рдПрдордмреА
тФВ тФВdb20cc018f56 рд╡рд░реНрдЪреБрдЕрд▓ рдЖрдХрд╛рд░: 386.7 рдПрдордмреА
тФВ тФВ45b3c59b9130 рд╡рд░реНрдЪреБрдЕрд▓ рдЖрдХрд╛рд░: 398.2 рдПрдордмреА
7 тФВ91275de1a5d7 рд╡рд░реНрдЪреБрдЕрд▓ рдЖрдХрд╛рд░: 422.8 рдПрдордмреА
: тФВe7a97058d51f рдЖрднрд╛рд╕реА рдЖрдХрд╛рд░: 422.8 рдПрдордмреА
B тФВd5c963edfcb2 рд╡рд░реНрдЪреБрдЕрд▓ рдЖрдХрд╛рд░: 422.8 рдПрдордмреА
: тФВ5cfc0ce98e02 рд╡рд░реНрдЪреБрдЕрд▓ рдЖрдХрд╛рд░: 422.8 рдПрдордмреА
: Virtual7728f71a4bcd рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд╛рдЗрдЬрд╝: 422.8 MB
: тФВ0542f67da01b рд╡рд░реНрдЪреБрдЕрд▓ рдЖрдХрд╛рд░: 422.8 рдПрдордмреА рдЯреИрдЧ: docker.io/registry:atest
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, docker.io/registry рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдИ рдкрд░рддреЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЗрд╕ рдЪрд░рдг рд╕реАрдврд╝реА рдореЗрдВ рдХрд┐рд╕реА рднреА рдЪрд░рдг рд╕реЗ рдХрдВрдЯреЗрдирд░ рдХреЛ "рд╢реБрд░реВ" рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдиреАрдЪреЗ рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░рдХреЗ (рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдпрд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛)ред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЫрд╡рд┐ рдХрд▓реЗрдХреНрдЯрд░ рдЯреИрдЧ (рдирд╛рдо рдмрдирд╛рддрд╛ рд╣реИ) рдЙрди рдкрд░рддреЛрдВ рдХреЛ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
docker рд░рди -it 45b3c59b9130 рдмреИрд╢
рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдПрдХ рд╕рдорд╛рди рддрд░реАрдХреЗ рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рднреА рдХрд▓реЗрдХреНрдЯрд░ рдПрдХ рдирдИ рдЫрд╡рд┐ рдмрдирд╛рддрд╛ рд╣реИ, рддреЛ рдЕрдВрддрд░ рдПрдХ рдФрд░ рдкрд░рдд рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдирдИ рдкрд░рддреЗрдВ рдмрдирд╛рдиреЗ рдХреЗ рджреЛ рдореБрдЦреНрдп рддрд░реАрдХреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдПрдХ рдЫрд╡рд┐ рдмрдирд╛рддреЗ рд╕рдордп, рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдкреБрд╖реНрдЯрд┐ рдПрдХ рдирдИ рдкрд░рдд рдмрдирд╛рддреА рд╣реИред рдпрджрд┐ рдХрд▓реЗрдХреНрдЯрд░ рдПрдХ рдбреЙрдХрдЯрд░ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЫрд╡рд┐ рдмрдирд╛рддрд╛ рд╣реИ, рддреЛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрджреЗрд╢ рдПрдХ рдирдИ рдкрд░рдд рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдкрд░рддреЛрдВ рдХреЗ рдмреАрдЪ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдХреНрдпрд╛ рдмрджрд▓рд╛рд╡ рдЖрдпрд╛ рд╣реИ, рдпрд╣ рджреЗрдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рд╣рдореЗрд╢рд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИред
рдЯреИрдЧ
рдпрджреНрдпрдкрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦреБрдж рдмрдврд╝рддреЗ рд╣реБрдП рдФрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдХрдВрдЯреЗрдирд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реБрдЖрддреА рдкрд░рдд рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрд╕реЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЬрдм рдЫрд╡рд┐ рд╕рдВрдЧреНрд░рд╛рд╣рдХ рдПрдХ рдирдпрд╛ рднрдВрдбрд╛рд░ рдмрдирд╛рддрд╛ рд╣реИ, рддреЛ рд╡реЗ рдЖрдорддреМрд░ рдкрд░ рдЗрд╕ рднреВрдорд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рдкрд░рддреЛрдВ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЗрди рдорд╛рд░реНрдХрд░реЛрдВ рдХреЛ рдЯреИрдЧ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдЙрдкрдХрд░рдг рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЫрд╡рд┐ рдХрд▓реЗрдХреНрдЯрд░ рдЫрд╡рд┐ рдЙрдкрднреЛрдХреНрддрд╛ рдХреЛ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕реА рдкрд░рддреЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░, рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рднреАрддрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред OCI, - , . , .
, тАУ latest, , . , , .
, (
jq ):
curl -s registry.access.redhat.com/v1/repositories/rhel7/tags | jq
{
"7.0-21": "e1f5733f050b2488a17b7630cb038bfbea8b7bdfa9bdfb99e63a33117e28d02f",
"7.0-23": "bef54b8f8a2fdd221734f1da404d4c0a7d07ee9169b1443a338ab54236c8c91a",
"7.0-27": "8e6704f39a3d4a0c82ec7262ad683a9d1d9a281e3c1ebbb64c045b9af39b3940",
"7.1-11": "d0a516b529ab1adda28429cae5985cab9db93bfd8d301b3a94d22299af72914b",
"7.1-12": "275be1d3d0709a06ff1ae38d0d5402bc8f0eeac44812e5ec1df4a9e99214eb9a",
"7.1-16": "82ad5fa11820c2889c60f7f748d67aab04400700c581843db0d1e68735327443",
"7.1-24": "c4f590bbcbe329a77c00fea33a3a960063072041489012061ec3a134baba50d6",
"7.1-4": "10acc31def5d6f249b548e01e8ffbaccfd61af0240c17315a7ad393d022c5ca2",
"7.1-6": "65de4a13fc7cf28b4376e65efa31c5c3805e18da4eb01ad0c8b8801f4a10bc16",
"7.1-9": "e3c92c6cff3543d19d0c9a24c72cd3840f8ba3ee00357f997b786e8939efef2f",
"7.2": "6c3a84d798dc449313787502060b6d5b4694d7527d64a7c99ba199e3b2df834e",
"7.2-2": "58958c7fafb7e1a71650bc7bdbb9f5fd634f3545b00ec7d390b2075db511327d",
"7.2-35": "6883d5422f4ec2810e1312c0e3e5a902142e2a8185cd3a1124b459a7c38dc55b",
"7.2-38": "6c3a84d798dc449313787502060b6d5b4694d7527d64a7c99ba199e3b2df834e",
"latest": "6c3a84d798dc449313787502060b6d5b4694d7527d64a7c99ba199e3b2df834e"
}
docker , . , ┬лrhel7┬╗ тАУ .
docker pull rhel7
:
docker pull registry.access.redhat.com/rhel7:latest
, . , , , docker images. , , , ┬л┬╗ (manifest.json):
docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
registry.access.redhat.com/rhel7 latest 6883d5422f4e 4 weeks ago 201.7 MB
registry.access.redhat.com/rhel latest 6883d5422f4e 4 weeks ago 201.7 MB
registry.access.redhat.com/rhel6 latest 05c3d56ba777 4 weeks ago 166.1 MB
registry.access.redhat.com/rhel6/rhel latest 05c3d56ba777 4 weeks ago 166.1 MB
...
, . docker ( , ) , ┬лrhel7┬╗ .
, docker URL. , , URL .
, :
REGISTRY/NAMESPACE/REPOSITORY[:TAG]
URL , , , . URL , docker , . , : :
docker pull registry.access.redhat.com/rhel7/rhel:latest
docker pull registry.access.redhat.com/rhel7/rhel
docker pull registry.access.redhat.com/rhel7
docker pull rhel7/rhel:latest
тАУ .
DockerHub , , .
Red Hat ,
Red Hat Federated Registry . registry.access.redhat.com . , . , Red Hat , - :
registry.access.redhat.com/rhel7/rhel
registry.access.redhat.com/openshift3/mongodb-24-rhel7
registry.access.redhat.com/rhscl/mongodb-26-rhel7
registry.access.redhat.com/rhscl_beta/mongodb-26-rhel7
registry-mariadbcorp.rhcloud.com/rhel7/mariadb-enterprise-server:10.0
, URL . . fedora, latest. :
docker pull fedora
docker pull docker.io/fedora
docker pull docker.io/library/fedora:latest
, , . , , , , , . , , , . .
Bash Enter, Bash Linux-
exec() . , , docker, docker ,
clone() . clone () , , , , , ..
, Linux - , clone ().
тАж