рдбреЙрдХрд░ рдХреНрдпрд╛ рд╣реИ: рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рд╕рд╛рд░ рдореЗрдВ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рднреНрд░рдордг

10 рдЕрдЧрд╕реНрдд рдХреЛ рд╕реНрд▓рдо рдореЗрдВ рд╢реБрд░реВ рд╣реБрдЖ рдбреЙрдХрд░ рд╡реАрдбрд┐рдпреЛ рдХреЛрд░реНрд╕, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдЗрд╕рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВ - рдмреБрдирд┐рдпрд╛рджреА рдЕрдореВрд░реНрдд рд╕реЗ рд▓реЗрдХрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкреИрд░рд╛рдореАрдЯрд░ рддрдХред

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдбреЙрдХрд░ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рдЗрд╕рдХреЗ рдореБрдЦреНрдп рд╕рд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ: рдЗрдореЗрдЬ, рд╕реАрдПрд▓рдЖрдИ, рдбреЙрдХрд░рдлрд╛рдЗрд▓ред рд╡реНрдпрд╛рдЦреНрдпрд╛рди рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдиреБрднрд╡реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕рдореЗрдВ рд░реБрдЪрд┐ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред рдЦреВрди, рдЕрдкреЗрдВрдбрд┐рдХреНрд╕ рдпрд╛ рдЧрд╣рд░рд╛ рд╡рд┐рд╕рд░реНрдЬрди рдирд╣реАрдВ рд╣реЛрдЧрд╛. рдмрд┐рд▓реНрдХреБрд▓ рдореВрд▓ рдмрд╛рддреЗрдВ.

рдбреЙрдХрд░ рдХреНрдпрд╛ рд╣реИ: рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рд╕рд╛рд░ рдореЗрдВ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рднреНрд░рдордг

рдбреЙрдХрд░ рдХреНрдпрд╛ рд╣реИ

рдЖрдЗрдП рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд╕реЗ рдбреЙрдХрд░ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рджреЗрдЦреЗрдВред

рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░реАрдХреГрдд рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рддреИрдирд╛рддреА рдФрд░ рдкреНрд░рдмрдВрдзрди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реИред

рдЗрд╕ рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реЗ рдХреБрдЫ рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ. рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ "рдХрдВрдЯреЗрдирд░реАрдХрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ" рдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИред рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЗрдП рд╕рдордп рдореЗрдВ рдкреАрдЫреЗ рдЪрд▓рддреЗ рд╣реИрдВред рдЖрдЗрдП рдЙрд╕ рдпреБрдЧ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рдореИрдВ рдкрд░рдВрдкрд░рд╛рдЧрдд рд░реВрдк рд╕реЗ "рдЕрдЦрдВрдб рдпреБрдЧ" рдХрд╣рддрд╛ рд╣реВрдВред

рдЕрдЦрдВрдб рдпреБрдЧ

рдЕрдЦрдВрдб рдпреБрдЧ 2000 рдХреЗ рджрд╢рдХ рдХреА рд╢реБрд░реБрдЖрдд рд╣реИ, рдЬрдм рд╕рднреА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рдЕрдЦрдВрдб рдереЗред рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рд▓рдЧрд╛ред рдЙрд╕реА рд╕рдордп, рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рд░реНрд╡рд░ рдирд╣реАрдВ рдереЗ; рд╣рдо рд╕рднреА рдЙрдиреНрд╣реЗрдВ рдирд╛рдо рд╕реЗ рдЬрд╛рдирддреЗ рдереЗ рдФрд░ рдЙрдирдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддреЗ рдереЗред рдРрд╕реА рд╣реА рдПрдХ рдордЬреЗрджрд╛рд░ рддреБрд▓рдирд╛ рд╣реИ:

рдкрд╛рд▓рддреВ рдЬрд╛рдирд╡рд░ рдШрд░реЗрд▓реВ рдЬрд╛рдирд╡рд░ рд╣реИрдВред рдЕрдЦрдВрдб рдпреБрдЧ рдореЗрдВ, рд╣рдо рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рдкрд╛рд▓рддреВ рдЬрд╛рдирд╡рд░реЛрдВ рдХреА рддрд░рд╣ рдорд╛рдирддреЗ рдереЗ, рд╕рдВрд╡рд╛рд░рддреЗ рдФрд░ рдкрд╛рд▓рддреЗ рдереЗ, рдзреВрд▓ рдХреЗ рдХрдг рдЙрдбрд╝рд╛рддреЗ рдереЗред рдФрд░ рдмреЗрд╣рддрд░ рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛: рд╣рдордиреЗ рдПрдХ рд╕рд░реНрд╡рд░ рд▓рд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рдХрдИ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдореЗрдВ рдХрд╛рдЯ рджрд┐рдпрд╛, рдЬрд┐рд╕рд╕реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдХрд╛ рдЕрд▓рдЧрд╛рд╡ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдЖред

рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░-рдЖрдзрд╛рд░рд┐рдд рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо

рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд╛рдпрдж рд╕рднреА рдиреЗ рд╕реБрдирд╛ рд╣реЛрдЧрд╛: рд╡реАрдПрдорд╡реЗрдпрд░, рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕, рд╣рд╛рдЗрдкрд░-рд╡реА, рдХреНрдпреВрдореВ рдХреЗрд╡реАрдПрдо, рдЖрджрд┐ред рд╡реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрд▓рдЧрд╛рд╡ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдмрдВрдзрди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рдиреБрдХрд╕рд╛рди рднреА рд╣реИрдВред рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдХ рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдФрд░ рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░ рдПрдХ рд╕рдВрд╕рд╛рдзрди рдУрд╡рд░рд╣реЗрдб рд╣реИред рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕реНрд╡рдпрдВ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рд╕рдВрдкреВрд░реНрдг рдХреЛрд▓реЛрд╕рд╕ рд╣реЛрддреА рд╣реИ - рдПрдХ рднрд╛рд░реА рдЫрд╡рд┐ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, Nginx, Apache рдФрд░ рд╕рдВрднрд╡рддрдГ MySQL рд╣реЛрддрд╛ рд╣реИред рдЫрд╡рд┐ рдмрдбрд╝реА рд╣реИ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдзреАрдорд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реНрдиреЗрд▓ рд╕реНрддрд░ рдкрд░ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдП рдЧрдПред

рдХрд░реНрдиреЗрд▓-рд╕реНрддрд░реАрдп рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо

рдХрд░реНрдиреЗрд▓-рд╕реНрддрд░реАрдп рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди OpenVZ, Systemd-nspawn, LXC рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИред рдРрд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХрд╛ рдПрдХ рдЖрдХрд░реНрд╖рдХ рдЙрджрд╛рд╣рд░рдг рдПрд▓рдПрдХреНрд╕рд╕реА (рд▓рд┐рдирдХреНрд╕ рдХрдВрдЯреЗрдирд░реНрд╕) рд╣реИред

рдПрд▓рдПрдХреНрд╕рд╕реА рдПрдХ рд╣реА рдиреЛрдб рдкрд░ рд▓рд┐рдирдХреНрд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо-рд╕реНрддрд░реАрдп рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рд╣реИред рдПрд▓рдПрдХреНрд╕рд╕реА рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреНрд░реЛрд╕реЗрд╕ рд╕реНрдкреЗрд╕ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреИрдХ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рддрд╛ рд╣реИред

рдореВрд▓рддрдГ LXC рдХрдВрдЯреЗрдирд░ рдмрдирд╛рддрд╛ рд╣реИред рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдФрд░ рдХрдВрдЯреЗрдирд░ рдХреЗ рдмреАрдЪ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ?

рдбреЙрдХрд░ рдХреНрдпрд╛ рд╣реИ: рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рд╕рд╛рд░ рдореЗрдВ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рднреНрд░рдордг

рдХрдВрдЯреЗрдирд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ: рдХрд░реНрдиреЗрд▓ рд╕реНрддрд░ рдкрд░ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрдордЬреЛрд░рд┐рдпрд╛рдВ рдкрд╛рдИ рдЬрд╛рддреА рд╣реИрдВ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдХрдВрдЯреЗрдирд░ рд╕реЗ рд╣реЛрд╕реНрдЯ рддрдХ рднрд╛рдЧрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред

рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдФрд░ рдХрдВрдЯреЗрдирд░реАрдХрд░рдг рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреЛ рдЪрд┐рддреНрд░ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░, рдУрдПрд╕ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рдФрд░ рдХрдВрдЯреЗрдирд░ рд╣реИрдВред

рдбреЙрдХрд░ рдХреНрдпрд╛ рд╣реИ: рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рд╕рд╛рд░ рдореЗрдВ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рднреНрд░рдордг

рдпрджрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЛ рдЕрд▓рдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░ рдЕрдЪреНрдЫреЗ рд╣реИрдВред рдХреНрдпреЛрдВрдХрд┐ рдореЗрдореЛрд░реА рдкреЗрдЬ рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд╕реНрддрд░ рдкрд░ рдЕрд▓рдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред

рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░ рд╣реИрдВ, рдФрд░ рдХрдВрдЯреЗрдирд░ рд╣реИрдВ, рдФрд░ рд╣рдо рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдЧреЗ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред рдХрдВрдЯреЗрдирд░реАрдХрд░рдг рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЪреАрдЬрд╝ рдЕрдзрд┐рдХ рд╣рд▓реНрдХреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреЛрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рдУрд╡рд░рд╣реЗрдб рдХрдо рд╣реИ рдпрд╛ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реИред

рдХрд░реНрдиреЗрд▓ рд╕реНрддрд░ рдкрд░ рдХрдВрдЯреЗрдирд░реАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?

рдореБрдЦреНрдп рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдБ рдЬреЛ рдЖрдкрдХреЛ рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рд╕реЗ рдЕрд▓рдЧ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВ, рд╡реЗ рд╣реИрдВ рдиреЗрдорд╕реНрдкреЗрд╕ рдФрд░ рдХрдВрдЯреНрд░реЛрд▓ рдЧреНрд░реБрдкред

рдирд╛рдорд╕реНрдерд╛рди: рдкреАрдЖрдИрдбреА, рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ, рдорд╛рдЙрдВрдЯ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ред рдФрд░ рднреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рдордЭрдиреЗ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП рд╣рдо рдЗрди рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред

рдкреАрдЖрдИрдбреА тАЛтАЛрдиреЗрдорд╕реНрдкреЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рд╣рдо рдПрдХ рдкреАрдЖрдИрдбреА тАЛтАЛрдиреЗрдорд╕реНрдкреЗрд╕ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкреАрдЖрдИрдбреА тАЛтАЛ1 рдХреЗ рд╕рд╛рде рдмрди рдЬрд╛рддрд╛ рд╣реИред рдЖрдорддреМрд░ рдкрд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреАрдЖрдИрдбреА тАЛтАЛ1 рд╕рд┐рд╕реНрдЯрдордб рдпрд╛ рдЗрдирд┐рдЯ рд╣реЛрддрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдЬрдм рд╣рдо рдХрд┐рд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдирдП рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЙрд╕реЗ PID 1 рднреА рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред

рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдиреЗрдорд╕реНрдкреЗрд╕ рдЖрдкрдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд╕реАрдорд┐рдд/рдкреГрдердХ рдХрд░рдиреЗ рдФрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рдЕрдВрджрд░ рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдорд╛рдЙрдВрдЯ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реАрдорд╛ рд╣реИ. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛тАФрдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдзред

рдирд┐рдпрдВрддреНрд░рдг рд╕рдореВрд╣: рдореЗрдореЛрд░реА, рд╕реАрдкреАрдпреВ, рдЖрдИрдУрдкреАрдПрд╕, рдиреЗрдЯрд╡рд░реНрдХ - рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рд▓рдЧрднрдЧ 12 рд╕реЗрдЯрд┐рдВрдЧреНрд╕ред рдЕрдиреНрдпрдерд╛ рдЗрдиреНрд╣реЗрдВ рд╕реАрдЧреНрд░реБрдкреНрд╕ ("рд╕реА-рдЧреНрд░реБрдкреНрд╕") рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдирд┐рдпрдВрддреНрд░рдг рд╕рдореВрд╣ рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддреЗ рд╣реИрдВред рдирд┐рдпрдВрддреНрд░рдг рд╕рдореВрд╣реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрдВрдЯреЗрдирд░ рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдорд╛рддреНрд░рд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрднреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХрдВрдЯреЗрдирд░реАрдХрд░рдг рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдХреНрд╖рдорддрд╛рдПрдВ, рдХреЙрдкреА-рдСрди-рд░рд╛рдЗрдЯ рдФрд░ рдЕрдиреНрдпред

рдХреНрд╖рдорддрд╛рдПрдВ рддрдм рд╣реЛрддреА рд╣реИрдВ рдЬрдм рд╣рдо рдХрд┐рд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╣ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреА рд╣реИ рдФрд░ рдХреНрдпрд╛ рдирд╣реАрдВред рдХрд░реНрдиреЗрд▓ рд╕реНрддрд░ рдкрд░, рдпреЗ рдмрд╕ рдХрдИ рдорд╛рдкрджрдВрдбреЛрдВ рд╡рд╛рд▓реЗ рдмрд┐рдЯрдореИрдк рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╣реИрдВ рдФрд░ рд╡рд╣ рд╕рдм рдХреБрдЫ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЯрд╛рдЗрдо рд╕рд░реНрд╡рд░ рд╕рд┐рд╕реНрдЯрдо рд╕рдордп рдХреЛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ: рдЗрд╕рдореЗрдВ рдЯрд╛рдЗрдо рдХреИрдкреНрд╕реВрд▓ рдХреА рдХреНрд╖рдорддрд╛рдПрдВ рд╣реИрдВ, рдФрд░ рдмрд╕ рдЗрддрдирд╛ рд╣реАред рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЛ рд▓рдЪреАрд▓реЗ рдврдВрдЧ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕ рддрд░рд╣ рдЕрдкрдиреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдХреЙрдкреА-рдСрди-рд░рд╛рдЗрдЯ рдкреНрд░рдгрд╛рд▓реА рд╣рдореЗрдВ рдбреЙрдХрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред

рдбреЙрдХрд░ рдХреЗ рдкрд╛рд╕ рд╡рд░реНрддрдорд╛рди рдореЗрдВ Cgroups v2 рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЖрд▓реЗрдЦ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ Cgroups v1 рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИред

рд▓реЗрдХрд┐рди рдЪрд▓рд┐рдП рдЗрддрд┐рд╣рд╛рд╕ рдкрд░ рд╡рд╛рдкрд╕ рдЖрддреЗ рд╣реИрдВред

рдЬрдм рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдХрд░реНрдиреЗрд▓ рд╕реНрддрд░ рдкрд░ рджрд┐рдЦрд╛рдИ рджрд┐рдП, рддреЛ рдЙрдирдХрд╛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд▓рдЧрд╛ред рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░ рдкрд░ рдУрд╡рд░рд╣реЗрдб рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рдмрдиреА рд░рд╣реАрдВ:

  • рдмрдбрд╝реА рдЫрд╡рд┐рдпрд╛рдБ: рд╡реЗ рдПрдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝, рд╡рд┐рднрд┐рдиреНрди рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЛ рдПрдХ рд╣реА OpenVZ рдореЗрдВ рдзрдХреЗрд▓рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдВрдд рдореЗрдВ рдЫрд╡рд┐ рдЕрднреА рднреА рдХрд╛рдлреА рдмрдбрд╝реА рд╣реЛ рдЬрд╛рддреА рд╣реИ;
  • рдкреИрдХреЗрдЬрд┐рдВрдЧ рдФрд░ рдбрд┐рд▓реАрд╡рд░реА рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдирдХ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдирд┐рд░реНрднрд░рддрд╛ рдХреА рд╕рдорд╕реНрдпрд╛ рдмрдиреА рд░рд╣рддреА рд╣реИред рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпрд╛рдБ рд╣реЛрддреА рд╣реИрдВ рдЬрдм рдХреЛрдб рдХреЗ рджреЛ рдЯреБрдХрдбрд╝реЗ рдПрдХ рд╣реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рдеред рдЙрдирдХреЗ рдмреАрдЪ рдЯрдХрд░рд╛рд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ.

рдЗрди рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓рд╛ рдпреБрдЧ рдЖ рдЧрдпрд╛ рд╣реИред

рдХрдВрдЯреЗрдирд░ рдпреБрдЧ

рдЬрдм рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдпреБрдЧ рдЖрдпрд╛, рддреЛ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рджрд░реНрд╢рди рдмрджрд▓ рдЧрдпрд╛:

  • рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ - рдПрдХ рдХрдВрдЯреЗрдирд░.
  • рд╣рдо рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рдЙрд╕рдХреЗ рдХрдВрдЯреЗрдирд░ рддрдХ рдкрд╣реБрдБрдЪрд╛рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдореЛрдиреЛрд▓рд┐рде рдХреЛ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдореЗрдВ рдХрд╛рдЯрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
  • рдЫрд╡рд┐ рдЬрд┐рддрдиреА рдЫреЛрдЯреА рд╣реЛрдЧреА, рдЙрддрдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ - рд╕рдВрднрд╛рд╡рд┐рдд рдХрдордЬреЛрд░рд┐рдпрд╛рдБ рдХрдо рд╣реЛрдВрдЧреА, рдпрд╣ рддреЗрдЬреА рд╕реЗ рд╕рд╛рдордиреЗ рдЖрдПрдЧреА, рдЗрддреНрдпрд╛рджрд┐ред
  • рдШрдЯрдирд╛рдПрдБ рдХреНрд╖рдгрднрдВрдЧреБрд░ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред

рдпрд╛рдж рд░рдЦреЗрдВ рдореИрдВрдиреЗ рдкрд╛рд▓рддреВ рдЬрд╛рдирд╡рд░ рдмрдирд╛рдо рдорд╡реЗрд╢рд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдХрд╣рд╛ рдерд╛? рдкрд╣рд▓реЗ, рдЙрджрд╛рд╣рд░рдг рдШрд░реЗрд▓реВ рдЬрд╛рдирд╡рд░реЛрдВ рдХреА рддрд░рд╣ рдереЗ, рд▓реЗрдХрд┐рди рдЕрдм рд╡реЗ рдорд╡реЗрд╢рд┐рдпреЛрдВ рдХреА рддрд░рд╣ рд╣реЛ рдЧрдП рд╣реИрдВред рдкрд╣рд▓реЗ, рдПрдХ рдореЛрдиреЛрд▓рд┐рде рдерд╛ - рдПрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧред рдЕрдм рдпрд╣ 100 рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ, 100 рдХрдВрдЯреЗрдирд░ рд╣реИрдВред рдХреБрдЫ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ 2-3 рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдБ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╣рд░ рдХрдВрдЯреЗрдирд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЬреЛ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рд╡рд╣ рд╕реЗрд╡рд╛ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рд╣реИ: рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдпрд╣ рд╕реЗрдЯ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрдВ рдмрджрд▓рд╛рд╡ рдЖрддрд╛ рд╣реИред

2014-2015 рдореЗрдВ, рдбреЙрдХрд░ рдлрд▓рд╛-рдлреВрд▓рд╛ - рд╡рд╣ рддрдХрдиреАрдХ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдо рдЕрдм рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред

рдбреЙрдХрд░ рдиреЗ рджрд░реНрд╢рди рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХреЛ рдорд╛рдирдХреАрдХреГрдд рдХрд┐рдпрд╛ред рдбреЙрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдо рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреИрдХреЗрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрд╕реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд╣рд╛рдВ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рддреИрдирд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдо рдЕрдкрдиреА рдЬрд░реВрд░рдд рдХреА рд╣рд░ рдЪреАрдЬ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдбрд╛рд▓ рджреЗрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдирд┐рд░реНрднрд░рддрд╛ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдбреЙрдХрд░ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдпрддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧреЛрдВ рдиреЗ рдЕрдкреНрд░рд╛рдкреНрдпрддрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИ: рд╣рд░ рдЪреАрдЬрд╝ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдЖрдк рдЙрд╕реЗ рдЙрддреНрдкрд╛рджрди рдХреА рдУрд░ рдзрдХреЗрд▓рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рд╡рд╣ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддреА рд╣реИред рдбреЙрдХрд░ рд╕реЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рджреВрд░ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдпрджрд┐ рдЖрдкрдХрд╛ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╡рд╣ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЙрд╕реЗ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЙрдЪреНрдЪ рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рдпрд╣ рдЙрддреНрдкрд╛рджрди рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛ рдФрд░ рд╡рд╣рд╛рдВ рднреА рд╡реИрд╕рд╛ рд╣реА рдХрд░реЗрдЧрд╛ред

рдЙрдкрд░рд┐рд╡реНрдпрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╖рдпрд╛рдВрддрд░

рдУрд╡рд░рд╣реЗрдбреНрд╕ рдХреЛ рд▓реЗрдХрд░ рд╣рдореЗрд╢рд╛ рд╡рд┐рд╡рд╛рдж рд╣реЛрддреЗ рд░рд╣рддреЗ рд╣реИрдВред рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдбреЙрдХрд░ рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рднрд╛рд░ рдирд╣реАрдВ рдЙрдард╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдФрд░ рдХрдВрдЯреЗрдирд░реАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЬреИрд╕реЗ, "рдпрджрд┐ рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдбреЙрдХрд░ рдУрд╡рд░рд╣реЗрдб рд╣реИ, рддреЛ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдУрд╡рд░рд╣реЗрдб рд╣реИред"

рджреВрд╕рд░реА рдУрд░, рдпрджрд┐ рдЖрдк рдЧрд╣рд░рд╛рдИ рдореЗрдВ рдЬрд╛рдПрдВ, рддреЛ рдбреЙрдХрд░ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдИ рдЪреАрдЬреЗрдВ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЦрд┐рдВрдЪрд╛рд╡ рдХреЗ рд╕рд╛рде, рдУрд╡рд░рд╣реЗрдб рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдкрд╣рд▓рд╛ рд╣реИ PID рдиреЗрдорд╕реНрдкреЗрд╕. рдЬрдм рд╣рдо рдХрд┐рд╕реА рдкреНрд░реЛрд╕реЗрд╕ рдХреЛ рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЙрд╕реЗ PID 1 рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд╛рде рд╣реА, рдЗрд╕ рдкреНрд░реЛрд╕реЗрд╕ рдореЗрдВ рдПрдХ рдФрд░ PID рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдХрдВрдЯреЗрдирд░ рдХреЗ рдмрд╛рд╣рд░ рд╣реЛрд╕реНрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдкрд░ рд╕реНрдерд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ Nginx рдХреЛ рдПрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛, рдпрд╣ PID 1 (рдорд╛рд╕реНрдЯрд░ рдкреНрд░реЛрд╕реЗрд╕) рдмрди рдЧрдпрд╛ред рдФрд░ рд╣реЛрд╕реНрдЯ рдкрд░ рдЗрд╕рдХрд╛ рдкреАрдЖрдИрдбреА тАЛтАЛ12623 рд╣реИред рдФрд░ рдпрд╣ рдХрд╣рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рддрдирд╛ рдУрд╡рд░рд╣реЗрдб рд╣реИред

рджреВрд╕рд░реА рдЪреАрдЬрд╝ рд╣реИ Cgroups. рдЖрдЗрдП Cgroups рдХреЛ рдореЗрдореЛрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд▓реЗрдВ, рдпрд╛рдиреА рдХрд┐рд╕реА рдХрдВрдЯреЗрдирд░ рдХреА рдореЗрдореЛрд░реА рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред рдЬрдм рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХрд╛рдЙрдВрдЯрд░ рдФрд░ рдореЗрдореЛрд░реА рдЕрдХрд╛рдЙрдВрдЯрд┐рдВрдЧ рд╕рдХреНрд░рд┐рдп рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ: рдХрд░реНрдиреЗрд▓ рдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдХрд┐ рдЗрд╕ рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдиреЗ рдкреЗрдЬ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рдХрд┐рддрдиреЗ рдЕрднреА рднреА рдореБрдлрд╝реНрдд рд╣реИрдВред рдпрд╣ рд╕рдВрднрд╡рддрдГ рдПрдХ рдУрд╡рд░рд╣реЗрдб рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕ рдкрд░ рдХреЛрдИ рд╕рдЯреАрдХ рдЕрдзреНрдпрдпрди рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рдФрд░ рдореИрдВрдиреЗ рдЦреБрдж рдЗрд╕ рдмрд╛рдд рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдХрд┐ рдбреЙрдХрд░ рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдЪрд╛рдирдХ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рддреЗрдЬ рдЧрд┐рд░рд╛рд╡рдЯ рдХрд╛ рдЕрдиреБрднрд╡ рд╣реБрдЖред

рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдФрд░ рдиреЛрдЯ. рдХреБрдЫ рдХрд░реНрдиреЗрд▓ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реЛрд╕реНрдЯ рд╕реЗ рдХрдВрдЯреЗрдирд░ рддрдХ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдХреБрдЫ рдиреЗрдЯрд╡рд░реНрдХ рдкреИрд░рд╛рдореАрдЯрд░ред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдбреЙрдХрд░ рдореЗрдВ рдХреБрдЫ рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рдРрд╕рд╛ рдЬреЛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛, рддреЛ рдЖрдкрдХреЛ рдХрдо рд╕реЗ рдХрдо рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ nf_conntrackред

рдбреЙрдХрд░ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ

рдбреЙрдХрд░ рдореЗрдВ рдХрдИ рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВ:

  1. рдбреЙрдХрд░ рдбреЗрдореЙрди рд╡рд╣реА рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рд╣реИ; рдХрдВрдЯреЗрдирд░ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИред
  2. рдбреЙрдХрд░ рд╕реАрдЖрдИрдЖрдИ рдПрдХ рдбреЙрдХрд░ рдкреНрд░рдмрдВрдзрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реИред
  3. Dockerfile - рдЫрд╡рд┐ рдмрдирд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рдирд┐рд░реНрджреЗрд╢ред
  4. рдЫрд╡рд┐ - рд╡рд╣ рдЫрд╡рд┐ рдЬрд┐рд╕рд╕реЗ рдХрдВрдЯреЗрдирд░ рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред
  5. рдХрдВрдЯреЗрдирд░ред
  6. рдбреЙрдХрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдПрдХ рдЫрд╡рд┐ рднрдВрдбрд╛рд░ рд╣реИред

рдпреЛрдЬрдирд╛рдмрджреНрдз рд░реВрдк рд╕реЗ рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

рдбреЙрдХрд░ рдХреНрдпрд╛ рд╣реИ: рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рд╕рд╛рд░ рдореЗрдВ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рднреНрд░рдордг

рдбреЙрдХрд░ рдбреЗрдореЙрди Docker_host рдкрд░ рдЪрд▓рддрд╛ рд╣реИ рдФрд░ рдХрдВрдЯреЗрдирд░ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИред рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рд╣реИ рдЬреЛ рдХрдорд╛рдВрдб рднреЗрдЬрддрд╛ рд╣реИ: рдЫрд╡рд┐ рдмрдирд╛рдПрдВ, рдЫрд╡рд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рдХрдВрдЯреЗрдирд░ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред рдбреЙрдХрд░ рдбреЗрдореЙрди рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред рдбреЙрдХрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ (рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯ рддрдХ) рдФрд░ рд░рд┐рдореЛрдЯ рд╣реЛрд╕реНрдЯ рд╕реЗ рдЯреАрд╕реАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИред

рдЖрдЗрдП рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВред

рдбреЙрдХрд░ рдбреЗрдорди - рдпрд╣ рд╕рд░реНрд╡рд░ рднрд╛рдЧ рд╣реИ, рдпрд╣ рд╣реЛрд╕реНрдЯ рдорд╢реАрди рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдирд╕реЗ рдХрдВрдЯреЗрдирд░ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ, рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдмрдирд╛рддрд╛ рд╣реИ, рд▓реЙрдЧ рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИред рдЬрдм рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ "рдПрдХ рдЫрд╡рд┐ рдмрдирд╛рдУ," рджрд╛рдирд╡ рднреА рд╡рд╣реА рдХрд░ рд░рд╣рд╛ рд╣реИред

рдбреЙрдХрд░ рд╕реАрдПрд▓рдЖрдИ - рдбреЙрдХрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд╛рд░реНрдЯ, рдбреЗрдореЙрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрд╕реЛрд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛ред рдореИрдВ рджреЛрд╣рд░рд╛рддрд╛ рд╣реВрдВ, рдпрд╣ рди рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░, рдмрд▓реНрдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рднреА рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдмреБрдирд┐рдпрд╛рджреА рдЖрджреЗрд╢:

рдбреЙрдХрд░ рдкреАрдПрд╕ - рдЙрди рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рджрд┐рдЦрд╛рдПрдВ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдбреЙрдХрд░ рд╣реЛрд╕реНрдЯ рдкрд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВред
рдбреЙрдХрд░ рдЫрд╡рд┐рдпрд╛рдВ - рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдЫрд╡рд┐рдпрд╛рдВ рджрд┐рдЦрд╛рдПрдВред
рдбреЙрдХрд░ рдЦреЛрдЬ <> - рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдПрдХ рдЫрд╡рд┐ рдЦреЛрдЬреЗрдВред
рдбреЙрдХрд░ рдкреБрд▓ <> - рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реЗ рдорд╢реАрди рдкрд░ рдПрдХ рдЫрд╡рд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред
рдбреЙрдХрд░ рдмрд┐рд▓реНрдб < > - рдЫрд╡рд┐ рдПрдХрддреНрд░рд┐рдд рдХрд░реЗрдВ.
рдбреЙрдХрд░ рд░рди <> - рдХрдВрдЯреЗрдирд░ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред
docker rm <> - рдХрдВрдЯреЗрдирд░ рд╣рдЯрд╛рдПрдБред
рдбреЙрдХрд░ рд▓реЙрдЧ <> - рдХрдВрдЯреЗрдирд░ рд▓реЙрдЧ
рдбреЙрдХрд░ рд╕реНрдЯрд╛рд░реНрдЯ/рд╕реНрдЯреЙрдк/рд░реАрд╕реНрдЯрд╛рд░реНрдЯ <> - рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛

рдпрджрд┐ рдЖрдк рдЗрди рдЖрджреЗрд╢реЛрдВ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╢реНрд╡рд╕реНрдд рд╣реИрдВ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрддрд░ рдкрд░ рдбреЙрдХрд░ рдореЗрдВ рдЦреБрдж рдХреЛ 70% рдХреБрд╢рд▓ рдорд╛рдиреЗрдВред

Dockerfile - рдПрдХ рдЫрд╡рд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢. рд▓рдЧрднрдЧ рд╣рд░ рдирд┐рд░реНрджреЗрд╢ рдХрдорд╛рдВрдб рдПрдХ рдирдИ рдкрд░рдд рд╣реИред рдЖрдЗрдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ.

рдбреЙрдХрд░ рдХреНрдпрд╛ рд╣реИ: рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рд╕рд╛рд░ рдореЗрдВ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рднреНрд░рдордг

рдбреЙрдХрд░рдлрд╝рд╛рдЗрд▓ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ: рдмрд╛рдИрдВ рдУрд░ рдЖрджреЗрд╢, рджрд╛рдИрдВ рдУрд░ рддрд░реНрдХред рдкреНрд░рддреНрдпреЗрдХ рдХрдорд╛рдВрдб рдЬреЛ рдпрд╣рд╛рдВ рд╣реИ (рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдЫрд╡рд┐ рдореЗрдВ рдПрдХ рдирдИ рдкрд░рдд рдмрдирд╛рддрд╛ рд╣реИред

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

рдЫрд╡рд┐ - рдпрд╣ рдХрдВрдЯреЗрдирд░ рдкреИрдХреЗрдЬрд┐рдВрдЧ рд╣реИ; рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рд╣рдо рдбреЙрдХрд░ рдХреЛ рдПрдХ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ рдХрд┐ рд╣рдо рдбрд┐рдмреЗрдЯ рдпрд╛ рдЖрд░рдкреАрдПрдо рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдереЗ), рддреЛ рдЫрд╡рд┐ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рдЖрд░рдкреАрдПрдо рдкреИрдХреЗрдЬ рд╣реИред рдпрдо рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрд╕реЗ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдвреВрдВрдв рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рднреА рд▓рдЧрднрдЧ рд╡реИрд╕рд╛ рд╣реА рд╣реИ: рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдЫрд╡рд┐ рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдбреЙрдХрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдпрдо рдХреЗ рд╕рдорд╛рди, рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ), рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЫрд╡рд┐ рдореЗрдВ рдПрдХ SHA-256 рд╣реИрд╢, рдПрдХ рдирд╛рдо рдФрд░ рдПрдХ рдЯреИрдЧ рд╣реЛрддрд╛ рд╣реИред

рдЫрд╡рд┐ Dockerfile рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрдирд╛рдИ рдЧрдИ рд╣реИред Dockerfile рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрджреЗрд╢ рдПрдХ рдирдИ рдкрд░рдд рдмрдирд╛рддрд╛ рд╣реИред рдкрд░рддреЛрдВ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.

рдбреЙрдХрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдПрдХ рдбреЙрдХрд░ рдЫрд╡рд┐ рднрдВрдбрд╛рд░ рд╣реИред рдУрдПрд╕ рдХреЗ рд╕рдорд╛рди, рдбреЙрдХрд░ рдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдорд╛рдирдХ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╣реИ - рдбреЙрдХрд░рд╣рдмред рд▓реЗрдХрд┐рди рдЖрдк рдЕрдкрдиреА рдЦреБрдж рдХреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА, рдЕрдкрдиреА рдЦреБрдж рдХреА рдбреЙрдХрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдХрдВрдЯреЗрдирд░ - рдЫрд╡рд┐ рд╕реЗ рдХреНрдпрд╛ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдордиреЗ Dockerfile рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХ рдЫрд╡рд┐ рдмрдирд╛рдИ, рдлрд┐рд░ рд╣рдо рдЗрд╕реЗ рдЗрд╕ рдЫрд╡рд┐ рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдХрдВрдЯреЗрдирд░ рдЕрдиреНрдп рдХрдВрдЯреЗрдирд░реЛрдВ рд╕реЗ рдЕрд▓рдЧ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдЪреАрдЬреЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рдХрдВрдЯреЗрдирд░ - рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ред рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рджреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рдХрд░рдиреА рд╣реЛрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреБрдЫ рд╣рдж рддрдХ рдбреЙрдХрд░ рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИред

"рдПрдХ рдХрдВрдЯреЗрдирд░, рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛" рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкреАрдЖрдИрдбреА тАЛтАЛрдиреЗрдорд╕реНрдкреЗрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдЬрдм рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рдкреАрдЖрдИрдбреА тАЛтАЛ1 рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ, рдпрджрд┐ рдпрд╣ рдЕрдЪрд╛рдирдХ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдкреВрд░рд╛ рдХрдВрдЯреЗрдирд░ рднреА рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рд╡рд╣рд╛рдВ рджреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдЪрд▓ рд░рд╣реА рд╣реИрдВ: рдПрдХ рдЬреАрд╡рд┐рдд рд╣реИ рдФрд░ рджреВрд╕рд░реА рдореГрдд рд╣реИ, рддреЛ рдХрдВрдЯреЗрдирд░ рдЕрднреА рднреА рдЬреАрд╡рд┐рдд рд░рд╣реЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХрд╛ рдкреНрд░рд╢реНрди рд╣реИ, рд╣рдо рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдиреНрдп рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред

рдкрд╛рдареНрдпрдХреНрд░рдо рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдФрд░ рд╕рдВрдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ рд▓рд┐рдВрдХ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВ: "рдбреЙрдХрд░ рд╡реАрдбрд┐рдпреЛ рдХреЛрд░реНрд╕'.

рд▓реЗрдЦрдХ: рдорд╛рд░реНрд╕реЗрд▓ рдЗрдмреНрд░реЗрд╡, рдкреНрд░рдорд╛рдгрд┐рдд рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкреНрд░рд╢рд╛рд╕рдХ, рд╕рд╛рдЙрдердмреНрд░рд┐рдЬ рдореЗрдВ рдкреНрд░реИрдХреНрдЯрд┐рд╕рд┐рдВрдЧ рдЗрдВрдЬреАрдирд┐рдпрд░, рд╕реНрд▓рдо рдкрд╛рдареНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд╡рдХреНрддрд╛ рдФрд░ рдбреЗрд╡рд▓рдкрд░ред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ