рдбреЙрдХрд░ рд╕реНрдЯреЛрд░реЗрдЬ рд╕реНрдерд▓рд╛рдВрддрд░ рд╕рдорд╕реНрдпреЗрдЪрд╛ рдЗрддрд┐рд╣рд╛рд╕ (рдбреЙрдХрд░ рд░реВрдЯ)

рдХрд╛рд╣реА рджрд┐рд╡рд╕рд╛рдВрдкреВрд░реНрд╡реА, рд╕рд░реНрд╡реНрд╣рд░рдкреИрдХреА рдПрдХрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдбреЙрдХрд░ рд╕реНрдЯреЛрд░реЗрдЬ (рдбреЙрдХрд░ рд╕рд░реНрд╡ рдХрдВрдЯреЗрдирд░ рдЖрдгрд┐ рдЗрдореЗрдЬ рдлрд╛рдЗрд▓реНрд╕ рд╕рдВрдЪрдпрд┐рдд рдХрд░рдгрд╛рд░реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛) рд╡реЗрдЧрд│реНрдпрд╛ рд╡рд┐рднрд╛рдЧрд╛рдд рд╣рд▓рд╡рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрдгреНрдпрд╛рдд рдЖрд▓рд╛ рд╣реЛрддрд╛, рдЬреЛ
рдЬрд╛рд╕реНрдд рдХреНрд╖рдорддрд╛ рд╣реЛрддреА. рд╣реЗ рдХрд╛рд░реНрдп рдХреНрд╖реБрд▓реНрд▓рдХ рд╡рд╛рдЯрд▓реЗ рдЖрдгрд┐ рдЕрдбрдЪрдгреАрдЪреЗ рднрд╛рдХреАрдд рдХреЗрд▓реЗ рдирд╛рд╣реА ...

рдЪрд▓рд╛ рд╕реБрд░реВ рдХрд░реБрдпрд╛:

1. рдЖрдордЪреНрдпрд╛ рдЕрд░реНрдЬрд╛рдЪреЗ рд╕рд░реНрд╡ рдХрдВрдЯреЗрдирд░ рдерд╛рдВрдмрд╡рд╛ рдЖрдгрд┐ рдорд╛рд░реВрди рдЯрд╛рдХрд╛:

docker-compose down

рдЬрд░ рддреЗрдереЗ рдмрд░реЗрдЪ рдХрдВрдЯреЗрдирд░ рдЕрд╕рддреАрд▓ рдЖрдгрд┐ рддреЗ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд░рдЪрдирд╛рдВрдордзреНрдпреЗ рдЕрд╕рддреАрд▓ рддрд░ рдЖрдкрдг рд╣реЗ рдХрд░реВ рд╢рдХрддрд╛:

docker rm -f $(docker ps -q)

2. рдбреЙрдХрд░ рдбрд┐рдорди рдерд╛рдВрдмрд╡рд╛:

systemctl stop docker

3. рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЗрдЪреНрдЫрд┐рдд рд╕реНрдерд╛рдирд╛рд╡рд░ рд╣рд▓рд╡рд╛:

cp -r /var/lib/docker /docker/data/storage

4. рдЖрдореНрд╣реА рдбреЙрдХрд░ рдбрд┐рдордирд▓рд╛ рдирд╡реАрди рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рдкрд╛рд╣рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧрддреЛ. рдЕрдиреЗрдХ рдкрд░реНрдпрд╛рдп рдЖрд╣реЗрдд: рдПрдХрддрд░ рдбрд┐рдордирд▓рд╛ рдирд╡реАрди рдорд╛рд░реНрдЧрд╛рдХрдбреЗ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА -g рдзреНрд╡рдЬ рд╡рд╛рдкрд░рд╛, рдХрд┐рдВрд╡рд╛ systemd рдХреЙрдиреНрдлрд┐рдЧреНрд╕, рдЬреЗ рдЖрдореНрд╣реА рд╡рд╛рдкрд░рд▓реЗ. рдХрд┐рдВрд╡рд╛ рд╕рд┐рдорд▓рд┐рдВрдХ. рдореА рдпрд╛рдмрджреНрджрд▓ рдЬрд╛рд╕реНрдд рддрдкрд╢реАрд▓рд╛рдд рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА, рддреЗ рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рдЖрд╣реЗ. рдкреВрд░реНрдг рдбреЙрдХрд░ рд░реВрдЯрд▓рд╛ рдирд╡реАрди рдард┐рдХрд╛рдгреА рд╣рд▓рд╡рдгреНрдпрд╛рдмрд╛рдмрдд рдореЕрдиреНрдпреБрдЕрд▓.

5. рдбреЙрдХрд░ рдбрд┐рдорди рд╕реБрд░реВ рдХрд░рд╛ рдЖрдгрд┐ рддреЗ рдпреЛрдЧреНрдп рдард┐рдХрд╛рдгреА рджрд┐рд╕рдд рдЕрд╕рд▓реНрдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рд╛:

systemctl status docker

рдЖрдЙрдЯрдкреБрдЯ рдУрд│реАрдВрдкреИрдХреА рдПрдХрд╛рдордзреНрдпреЗ рдЖрдкрдг рдкрд╣рд╛рд╡реЗ:

тФЬтФА19493 /usr/bin/dockerd --data-root=/docker/data/storage

рдЖрдореНрд╣реА рдЦрд╛рддреНрд░реА рдХреЗрд▓реА рдХреА рд╣рд╛ рдкрд░реНрдпрд╛рдп рдбрд┐рдордирдХрдбреЗ рдЧреЗрд▓рд╛ рд╣реЛрддрд╛, рдЖрддрд╛ рддреЛ рд▓рд╛рдЧреВ рдЭрд╛рд▓рд╛ рдХреА рдирд╛рд╣реА рддреЗ рдкрд╛рд╣реВрдпрд╛ (рдзрдиреНрдпрд╡рд╛рдж inkvizitor68sl)!

docker info | awk '/Root Dir/ {print $NF}' 

6. рдЪрд▓рд╛ рдЖрдордЪрд╛ рдЕрд░реНрдЬ рд╕реБрд░реВ рдХрд░реВрдпрд╛:

docker-compose up -d

7. рддрдкрд╛рд╕рд╛

рдЖрдгрд┐ рдЗрдереЗ рдордЬрд╛ рд╕реБрд░реВ рд╣реЛрддреЗ, рдбреАрдмреАрдПрдордПрд╕, рдПрдордХреНрдпреВ, рд╕рд░реНрд╡рдХрд╛рд╣реА рдареАрдХ рдЖрд╣реЗ! рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрдЦрдВрдб рдЖрд╣реЗ, рд╕рд░реНрд╡ рдХрд╛рд╣реА рдХрд╛рд░реНрдп рдХрд░рддреЗ... nginx рд╡рдЧрд│рддрд╛. рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдХрд░реНрдмреЗрд░реЛрд╕ рдЖрдгрд┐ рд╡реЗрд╢реНрдпрд╛рдВрд╕реЛрдмрдд рдЖрдордЪреА рд╕реНрд╡рддрдГрдЪреА nginx рдмрд┐рд▓реНрдб рдЖрд╣реЗ. рдЖрдгрд┐ рдХрдВрдЯреЗрдирд░ рд▓реЙрдЧ рдкрд╛рд╣рдгреЗ рд╣реЗ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рдХреА рддреЗ /var/tmp рд╡рд░ рд▓рд┐рд╣реВ рд╢рдХрдд рдирд╛рд╣реА - рдкрд░рд╡рд╛рдирдЧреА рдирд╛рдХрд╛рд░рд▓реА. рдореА рдорд╛рдЭреНрдпрд╛ рдмреЛрдЯрд╛рдВрдиреА рдорд╛рдЭреА рдордВрджрд┐рд░реЗ рдорд│реВрди рдШреЗрддреЛ рдЖрдгрд┐ рдкрд░рд┐рд╕реНрдерд┐рддреАрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЛ... рд╣реЗ рдХрд╕реЗ рд╢рдХреНрдп рдЖрд╣реЗ? рдбреЙрдХрд░ рдкреНрд░рддрд┐рдорд╛ рдмрджрд▓рд▓реА рдирд╛рд╣реА. рдЖрдореНрд╣реА рдлрдХреНрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣рд▓рд╡рд▓реА. рд╣реЗ рдиреЗрд╣рдореАрдЪ рдХрд╛рд░реНрдп рдХрд░рддреЗ, рдЖрдгрд┐ рддреЗ рддреБрдордЪреНрдпрд╛рд╕рд╛рдареА рдЖрд╣реЗ... рдкреНрд░рдпреЛрдЧрд╛рдЪреНрдпрд╛ рдлрд╛рдпрджреНрдпрд╛рд╕рд╛рдареА, рдореА рдорд╛рдЭреНрдпрд╛ рд╣рд╛рддрд╛рдВрдиреА рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рдЧреЗрд▓реЛ рдЖрдгрд┐ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдЪреЗ рдЕрдзрд┐рдХрд╛рд░ рдмрджрд▓рд▓реЗ, рддреЗрдереЗ рд╣реЛрддреЗ рд░реВрдЯ, рд░реВрдЯ 755, рджрд┐рд▓реА рд░реВрдЯ, рд░реВрдЯ 777. рдЖрдгрд┐ рд╕рд░реНрд╡рдХрд╛рд╣реА рд╕реБрд░реВ рдЭрд╛рд▓реЗ... рдорд╛рдЭреНрдпрд╛ рдбреЛрдХреНрдпрд╛рдд рдПрдХ рд╡рд┐рдЪрд╛рд░ рдпреЗрдК рд▓рд╛рдЧрд▓рд╛ - рдПрдХ рдкреНрд░рдХрд╛рд░рдЪрд╛ рдореВрд░реНрдЦрдкрдгрд╛... рдорд▓рд╛ рд╡рд╛рдЯрд▓реЗ, рдмрд░рдВ, рдХрджрд╛рдЪрд┐рдд рдореА рдХрд╛рд╣реАрддрд░реА рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддрд▓реЗ рдирд╛рд╣реА...

рдореА рдард░рд╡рд▓реЗ рдХреА рдЖрдореНрд╣реА рд╣рд╕реНрддрд╛рдВрддрд░рдгрд╛рджрд░рдореНрдпрд╛рди рдлрд╛рдпрд▓реАрдВрдЪреНрдпрд╛ рдкреНрд░рд╡реЗрд╢ рдЕрдзрд┐рдХрд╛рд░рд╛рдВрдЪреНрдпрд╛ рдкреНрд░реЗрдорд╛рдд рдкрдбрд▓реЛ. рдЖрдореНрд╣реА рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдерд╛рдВрдмрд╡рд▓реЗ, рдбреЙрдХрд░ рдбрд┐рдорди, рдирд╡реАрди рдбрд┐рд░реЗрдХреНрдЯрд░реА рд╣рдЯрд╡рд▓реА рдЖрдгрд┐ /var/lib/docker рдбрд┐рд░реЗрдХреНрдЯрд░реА рд╡рд╛рдкрд░реВрди рдХреЙрдкреА рдХреЗрд▓реА. rsync -a.

рдорд▓рд╛ рд╡рд╛рдЯрддреЗ рдХреА рдЖрддрд╛ рд╕рд░реНрд╡ рдХрд╛рд╣реА рдареАрдХ рдЖрд╣реЗ, рдЪрд▓рд╛ рдбреЙрдХрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд╛рдврд╡реВрдпрд╛.

рдЖрдирдВрдж... рд╕рдорд╕реНрдпрд╛ рд░рд╛рд╣рд┐рд▓реА... рдорд╛рдЭреЗ рдбреЛрд│реЗ рдкрд╛рдгрд╛рд╡рд▓реЗ. рдореА рдорд╛рдЭреНрдпрд╛ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдирдЪреНрдпрд╛ рдХрдиреНрд╕реЛрд▓рдХрдбреЗ рдзрд╛рд╡ рдШреЗрддрд▓реА, рдЬрд┐рдереЗ рдореА рд╡рд┐рд╡рд┐рдз рдЪрд╛рдЪрдгреНрдпрд╛ рдШреЗрддреЛ, рдорд╛рдЭреНрдпрд╛рдХрдбреЗ рд╣реА nginx рдкреНрд░рддрд┐рдорд╛ рд╣реЛрддреА, рдЖрдгрд┐ рдореА рдХрдВрдЯреЗрдирд░рдЪреНрдпрд╛ рдЖрдд рдЪрдврд▓реЛ, рдЖрдгрд┐ рдпреЗрдереЗ /var/tmp рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдЪреЗ рдЕрдзрд┐рдХрд╛рд░ рд░реВрдЯ, рд░реВрдЯ 777 рдЖрд╣реЗрдд. рдореНрд╣рдгрдЬреЗрдЪ, рдорд▓рд╛ рд╕реНрд╡рд╣рд╕реНрддреЗ рд╕реЗрдЯ рдХрд░рд╛рдпрдЪреЗ рд╣реЛрддреЗ . рдкрдг рдкреНрд░рддрд┐рдорд╛ рдПрдХрд╕рд╛рд░рдЦреНрдпрд╛ рдЖрд╣реЗрдд!

xfs рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рд╕рд░реНрд╡рддреНрд░ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдд рдЕрд╕реЗ.

рдореА рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рддреБрд▓рдирд╛ рдХреЗрд▓реА

docker inspect my-nginx:12345

рд╕рд░реНрд╡ рд╣реЕрд╢ рдПрдХрд╕рд╛рд░рдЦреЗ рдЖрд╣реЗрдд, рд╕рд░реНрд╡ рдПрдХ рддреЗ рдПрдХ. рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЖрдгрд┐ рдорд╛рдЭреНрдпрд╛ рдЖрднрд╛рд╕реА рдорд╢реАрдирд╡рд░ рджреЛрдиреНрд╣реА. рдореА рд╕реНрдерд╛рдирд┐рдХ nginx рдкреНрд░рддрд┐рдорд╛ рд╣рдЯрд╡рд▓реА рдЖрдгрд┐ рддреА рдкреБрдиреНрд╣рд╛ рд░реЗрдЬрд┐рд╕реНрдЯреНрд░реАрдордзреВрди рдЦреЗрдЪрд▓реА, рдЬреА рдЕрдиреЗрдХ рдХрд╛рд░рдгрд╛рдВрдореБрд│реЗ рддреНрдпрд╛рдЪ рдорд╢реАрдирд╡рд░ рдЖрд╣реЗ. рдЖрдгрд┐ рд╕рдорд╕реНрдпрд╛ рддреАрдЪ рдЖрд╣реЗ... рдЖрддрд╛ рдорд╛рдЭрд╛ рджреБрд╕рд░рд╛ рдбреЛрд│рд╛ рдЪрдХрдЪрдХреАрдд рд╣реЛрдд рдЖрд╣реЗ.

"рдПрдПрдПрдПрдПрдПрдПрдПрдПрдП" рдУрд░рдбрдгреНрдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рдЖрдгрд┐ рдЗрддрд░ рдЧреЛрд╖реНрдЯреА рдорд╛рдЭреНрдпрд╛ рдбреЛрдХреНрдпрд╛рдд рдХрд╛рдп рд╡рд┐рдЪрд╛рд░ рд╣реЛрддреЗ рддреЗ рдорд▓рд╛ рдЖрддрд╛ рдЖрдард╡рдд рдирд╛рд╣реА. рд╕рдХрд╛рд│рдЪреЗ рек рд╡рд╛рдЬрд▓реЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рдЗрдореЗрдЬ рд▓реЗрдпрд░ рд╣реЕрд╢ рдХрд░рдгреНрдпрд╛рдЪреЗ рддрддреНрд╡ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рдбреЙрдХрд░ рд╕реЛрд░реНрд╕ рдХреЛрдб рд╡рд╛рдкрд░рд▓рд╛ рдЧреЗрд▓рд╛. рдПрдирд░реНрдЬреА рдбреНрд░рд┐рдВрдХрдЪрд╛ рддрд┐рд╕рд░рд╛ рдХреЕрди рдЙрдШрдбрд▓рд╛. рдЖрдгрд┐ рд╢реЗрд╡рдЯреА рдорд╛рдЭреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдХреА рд╣реЕрд╢рд┐рдВрдЧ рдлрдХреНрдд рдлрд╛рдИрд▓, рддреНрдпрд╛рддреАрд▓ рд╕рд╛рдордЧреНрд░реА, рдкрдг рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддреЗ рдкреНрд░рд╡реЗрд╢ рдЕрдзрд┐рдХрд╛рд░ рдирд╛рд╣реА! рдореНрд╣рдгрдЬреЗ, рдХрд╛рд╣реА рдЕрдирд╛рдХрд▓рдиреАрдп рдорд╛рд░реНрдЧрд╛рдиреЗ рдЖрдордЪреЗ рд╣рдХреНрдХ рдЧрдорд╛рд╡рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд, selinux рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗ, acl рд╡рд╛рдкрд░рд▓реЗрд▓реЗ рдирд╛рд╣реА, рдЖрдгрд┐ рдЪрд┐рдХрдЯ рдмрд┐рдЯ рдирд╛рд╣реА.

рдореА рд╕реНрдерд╛рдирд┐рдХ рдкреНрд░рддрд┐рдорд╛ рд╣рдЯрд╡рд┐рд▓реА, рдбреЙрдХрд░ рд░реЗрдЬрд┐рд╕реНрдЯреНрд░реАрдордзреВрди рдкреНрд░рддрд┐рдорд╛ рджреЗрдЦреАрд▓ рд╣рдЯрд╡рд┐рд▓реА рдЖрдгрд┐ рддреА рдкреБрдиреНрд╣рд╛ рдврдХрд▓рд▓реА. рдЖрдгрд┐ рд╕рд░реНрд╡рдХрд╛рд╣реА рдХрд╛рд░реНрдп рдХреЗрд▓реЗ. рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рд╣рд╕реНрддрд╛рдВрддрд░рдгрд╛рджрд░рдореНрдпрд╛рди рд╕реНрдерд╛рдирд┐рдХ рдкреНрд░рддрд┐рдореЗрдЪреНрдпрд╛ рдЖрдд рдЖрдгрд┐ рд░реЗрдЬрд┐рд╕реНрдЯреНрд░реАрдордзреНрдпреЗ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рддрд┐рдореЗрдЪреНрдпрд╛ рдЖрдд рджреЛрдиреНрд╣реА рдЕрдзрд┐рдХрд╛рд░ рдЧрдорд╛рд╡рд▓реЗ рдЧреЗрд▓реЗ. рдореА рдЖрдзреАрдЪ рдореНрд╣рдЯрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, рдЕрдиреЗрдХ рдХрд╛рд░рдгрд╛рдВрдореБрд│реЗ рддреЗ рдПрдХрд╛рдЪ рдХрд╛рд░рд╡рд░ рд╕реНрдерд┐рдд рд╣реЛрддреЗ. рдЖрдгрд┐ рдкрд░рд┐рдгрд╛рдореА, рдПрдХрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд /var/lib/docker.

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

рд╣рд╛ рд▓реЗрдЦ рд▓рд┐рд╣рд┐рд▓реНрдпрд╛рдирдВрддрд░, рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдорд▓рд╛ рд╕реНрдкрд╖реНрдЯ рджрд┐рд╕рддреЗ, рдкрд░рдВрддреБ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рдЪреНрдпрд╛ рд╡реЗрд│реА рддрд╕реЗ рд╡рд╛рдЯрд▓реЗ рдирд╛рд╣реА. рдкреНрд░рд╛рдорд╛рдгрд┐рдХрдкрдгреЗ, рдореА Google рдХреЗрд▓реЗ рдЖрдгрд┐ рдорд▓рд╛ рд╕рдорд╛рди рдкрд░рд┐рд╕реНрдерд┐рддреА рдЖрдврд│рд▓реА рдирд╛рд╣реА.

рдкрд░рд┐рдгрд╛рдо: рдореА рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗ, рдорд▓рд╛ рдЕрджреНрдпрд╛рдк рдХрд╛рд░рдг рд╕рдордЬрд▓реЗ рдирд╛рд╣реА =(

рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреНрдпрд╛ рд╕рдВрднрд╛рд╡реНрдп рдХрд╛рд░рдгрд╛рдВрдмрджреНрджрд▓ рдХреЛрдгрд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рдЕрдВрджрд╛рдЬ рдЕрд╕рд▓реНрдпрд╛рд╕, рдорд▓рд╛ рддреБрдордЪреНрдпрд╛рдХрдбреВрди рдЯрд┐рдкреНрдкрдгреНрдпрд╛рдВрдордзреНрдпреЗ рдРрдХреВрди рдЦреВрдк рдЖрдирдВрдж рд╣реЛрдИрд▓!

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛