рдбреЙрдХрд░ рд╢рд┐рдХрдгреЗ, рднрд╛рдЧ 6: рдбреЗрдЯрд╛рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ

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

тЖТ рднрд╛рдЧ 1: рдореВрд▓рднреВрдд
тЖТ рднрд╛рдЧ реи: рдЕрдЯреА рдЖрдгрд┐ рд╕рдВрдХрд▓реНрдкрдирд╛
тЖТ рднрд╛рдЧ 3: рдбреЙрдХрд░рдлрд╛рдИрд▓реНрд╕
тЖТ рднрд╛рдЧ 4: рдкреНрд░рддрд┐рдорд╛ рдЖрдХрд╛рд░ рдХрдореА рдХрд░рдгреЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдмрд┐рд▓реНрдбрд▓рд╛ рдЧрддреА рджреЗрдгреЗ
тЖТ рднрд╛рдЧ 5: рдЖрдЬреНрдЮрд╛
тЖТ рднрд╛рдЧ 6: рдбреЗрдЯрд╛рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ

рдбреЙрдХрд░ рд╢рд┐рдХрдгреЗ, рднрд╛рдЧ 6: рдбреЗрдЯрд╛рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ

рдХреГрдкрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдШреНрдпрд╛ рдХреА рд╣реА рд╕рд╛рдордЧреНрд░реА рдбреЙрдХрд░ рдЗрдВрдЬрд┐рди рдЖрд╡реГрддреНрддреА 18.09.1 тАЛтАЛрдЖрдгрд┐ API рдЖрд╡реГрддреНрддреА рд╡рд╛рдкрд░реВрди рддрдпрд╛рд░ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ 1.39.

рдбреЙрдХрд░рдордзреАрд▓ рдбреЗрдЯрд╛ рддрд╛рддреНрдкреБрд░рддрд╛ рдХрд┐рдВрд╡рд╛ рдХрд╛рдпрдордЪрд╛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рдЪрд▓рд╛ рддрд╛рддреНрдкреБрд░рддреНрдпрд╛ рдбреЗрдЯрд╛рд╕рд╣ рдкреНрд░рд╛рд░рдВрдн рдХрд░реВрдпрд╛.

рддрд╛рддреНрдкреБрд░рддрд╛ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ

рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ, рддреБрдореНрд╣реА рддрд╛рддреНрдкреБрд░рддреНрдпрд╛ рдбреЗрдЯрд╛рд╕рд╣ рдХрд╛рдо рджреЛрди рдкреНрд░рдХрд╛рд░реЗ рдЖрдпреЛрдЬрд┐рдд рдХрд░реВ рд╢рдХрддрд╛.

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

рдбреЙрдХрд░рдордзреНрдпреЗ рддрд╛рддреНрдкреБрд░рддреНрдпрд╛ рдлрд╛рдпрд▓реА рд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрдЦреА рдПрдХ рдЙрдкрд╛рдп рдЖрд╣реЗ, рдЬреНрдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рдирдХ рддрд╛рддреНрдкреБрд░рддреНрдпрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдпрдВрддреНрд░рдгреЗрд╕рд╣ рдЬреЗ рд╕рд╛рдзреНрдп рдХрд░рддрд╛ рдпреЗрдИрд▓ рддреНрдпрд╛ рддреБрд▓рдиреЗрдд рдЙрдЪреНрдЪ рдкрд╛рддрд│реАрдЪреА рдХрд╛рдордЧрд┐рд░реА рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪрд╛ рдбреЗрдЯрд╛ рдХрдВрдЯреЗрдирд░рдЪреНрдпрд╛ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдХрд╛рд│ рд╕рд╛рдард╡рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╕реЗрд▓, рддрд░ рддреБрдореНрд╣реА tmpfs рд▓рд╛ рдХрдВрдЯреЗрдирд░рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░реВ рд╢рдХрддрд╛ - рдПрдХ рддрд╛рддреНрдкреБрд░рддреА рдорд╛рд╣рд┐рддреА рд╕реНрдЯреЛрд░реЗрдЬ рдЬреЗ рд╣реЛрд╕реНрдЯрдЪреА RAM рд╡рд╛рдкрд░рддреЗ. рд╣реЗ рдбреЗрдЯрд╛ рд▓реЗрдЦрди рдЖрдгрд┐ рд╡рд╛рдЪрди рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд▓рд╛ рдЧрддреА рджреЗрдИрд▓.

рдЕрд╕реЗ рдЕрдиреЗрдХрджрд╛ рдШрдбрддреЗ рдХреА рдХрдВрдЯреЗрдирд░рдЪреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рд╕рдВрдкрд▓реНрдпрд╛рдирдВрддрд░рд╣реА рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рддрдд рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдпрдВрддреНрд░рдгрд╛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рд╕рддрдд рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ

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

рдбреЙрдХрд░ рд╢рд┐рдХрдгреЗ, рднрд╛рдЧ 6: рдбреЗрдЯрд╛рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ
рдЯреАрдПрдордкреАрдПрдл рдЖрдгрд┐ рдмрд╛рдЗрдВрдб рдорд╛рдЙрдВрдЯ рдХрд░рдгреЗ

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

рдЦрдВрдб рдбреЙрдХрд░

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

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

рдЬрд╕реЗ рдЖрдкрдг рдкрд╛рд╣реВ рд╢рдХрддрд╛, рдбреЙрдХрд░ рд╡реНрд╣реЙрд▓реНрдпреВрдордордзреНрдпреЗ рдХрд╛рд╣реА рдЙрддреНрдХреГрд╖реНрдЯ рдЧреБрдгрдзрд░реНрдо рдЖрд╣реЗрдд. рддреЗ рдХрд╕реЗ рддрдпрд╛рд░ рдХрд░рд╛рд╡реЗ рдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓реВрдпрд╛.

рдЦрдВрдб рддрдпрд╛рд░ рдХрд░рдгреЗ

рдбреЙрдХрд░ рдХрд┐рдВрд╡рд╛ API рд╡рд┐рдирдВрддреНрдпрд╛ рд╡рд╛рдкрд░реВрди рд╡реНрд╣реЙрд▓реНрдпреВрдо рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд.

рдпреЗрдереЗ рдПрдХ рдбреЙрдХрд░рдлрд╛рдЗрд▓ рд╕реВрдЪрдирд╛ рдЖрд╣реЗ рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рдХрдВрдЯреЗрдирд░ рд╕реБрд░реВ рдЭрд╛рд▓реНрдпрд╛рд╡рд░ рд╡реНрд╣реЙрд▓реНрдпреВрдо рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.

VOLUME /my_volume

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

рддреБрдореНрд╣реА JSON рдлреЙрд░рдореЕрдЯ рд╡рд╛рдкрд░реВрди рдбреЙрдХрд░рдлрд╛рдЗрд▓рдордзреНрдпреЗ рд╡реНрд╣реЙрд▓реНрдпреВрдо рджреЗрдЦреАрд▓ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛.

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдХрдВрдЯреЗрдирд░ рдЪрд╛рд▓реВ рдЕрд╕рддрд╛рдирд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЯреВрд▓реНрд╕ рд╡рд╛рдкрд░реВрди рд╡реНрд╣реЙрд▓реНрдпреВрдо рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд.

рдХрдорд╛рдВрдб рд▓рд╛рдЗрдирд╡рд░реВрди рд╡реНрд╣реЙрд▓реНрдпреВрдорд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ

тЦН рд╡реНрд╣реЙрд▓реНрдпреВрдо рдирд┐рд░реНрдорд┐рддреА

рддреБрдореНрд╣реА рдЦрд╛рд▓реАрд▓ рдЖрджреЗрд╢рд╛рд╕рд╣ рд╕реНрдЯрдБрдбрдЕрд▓реЛрди рд╡реНрд╣реЙрд▓реНрдпреВрдо рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛:

docker volume create тАФ-name my_volume

тЦН рдЦрдВрдбрд╛рдВрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рд╛

рдбреЙрдХрд░ рд╡реНрд╣реЙрд▓реНрдпреВрдордЪреА рд╕реВрдЪреА рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА, рдЦрд╛рд▓реАрд▓ рдЖрджреЗрд╢ рд╡рд╛рдкрд░рд╛:

docker volume ls

рддреБрдореНрд╣реА рдпрд╛рдкреНрд░рдорд╛рдгреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реНрд╣реЙрд▓реНрдпреВрдо рдПрдХреНрд╕рдкреНрд▓реЛрд░ рдХрд░реВ рд╢рдХрддрд╛:

docker volume inspect my_volume

тЦН рд╡реНрд╣реЙрд▓реНрдпреВрдо рд╣рдЯрд╡рдгреЗ

рдЖрдкрдг рдпрд╛рд╕рд╛рд░рдЦреЗ рд╡реНрд╣реЙрд▓реНрдпреВрдо рд╣рдЯрд╡реВ рд╢рдХрддрд╛:

docker volume rm my_volume

рдХрдВрдЯреЗрдирд░рджреНрд╡рд╛рд░реЗ рди рд╡рд╛рдкрд░рд▓реЗрд▓реЗ рд╕рд░реНрд╡ рдЦрдВрдб рд╣рдЯрд╡рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рдЦрд╛рд▓реАрд▓ рдЖрджреЗрд╢ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛:

docker volume prune

рд╡реНрд╣реЙрд▓реНрдпреВрдо рд╣рдЯрд╡рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рдбреЙрдХрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╛ рдСрдкрд░реЗрд╢рдирдЪреА рдкреБрд╖реНрдЯреА рдХрд░рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧреЗрд▓.

рд╡реНрд╣реЙрд▓реНрдпреВрдо рдХрдВрдЯреЗрдирд░рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рд╕рдВрдмрдВрдзрд┐рдд рдХрдВрдЯреЗрдирд░ рд╣рдЯрд╡рд┐рд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп рд╡реНрд╣реЙрд▓реНрдпреВрдо рд╣рдЯрд╡рд┐рд▓рд╛ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдХрдВрдЯреЗрдирд░ рд╣рдЯрд╡рд▓рд╛ рдЧреЗрд▓рд╛ рддрд░реАрд╣реА, рдбреЙрдХрд░рд▓рд╛ рд╣реЗ рдиреЗрд╣рдореАрдЪ рд╕рдордЬрдд рдирд╛рд╣реА. рдЕрд╕реЗ рдЭрд╛рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА рдЦрд╛рд▓реАрд▓ рдЖрджреЗрд╢ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛:

docker system prune

рд╣реЗ рдбреЙрдХрд░ рд╕рдВрд╕рд╛рдзрдиреЗ рд╕рд╛рдл рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗ рдЖрд╣реЗ. рд╣реА рдЖрдЬреНрдЮрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рддреБрдореНрд╣реА рдЬреНрдпрд╛ рдЦрдВрдбрд╛рдВрдЪреА рд╕реНрдерд┐рддреА рдкреВрд░реНрд╡реА рдЪреБрдХреАрдЪреА рд╣реЛрддреА рддреЗ рд╣рдЯрд╡рд┐рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕рд╛рд╡реЗ.

--рдорд╛рдЙрдВрдЯ рдЖрдгрд┐ --рд╡реЙрд▓реНрдпреВрдо рдзреНрд╡рдЬ

рд╡реНрд╣реЙрд▓реНрдпреВрдорд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдХрдорд╛рдВрдб рдХреЙрд▓ рдХрд░рддрд╛ docker, рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдиреЗрдХрджрд╛ рдзреНрд╡рдЬ рд╡рд╛рдкрд░рд╛рд╡реЗ рд▓рд╛рдЧрддреАрд▓. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХрдВрдЯреЗрдирд░ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛ рд╡реНрд╣реЙрд▓реНрдпреВрдо рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рдЦрд╛рд▓реАрд▓ рд░рдЪрдирд╛ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛:

docker container run --mount source=my_volume, target=/container/path/for/volume my_image

рдкреНрд░рд╛рдЪреАрди рдХрд╛рд│реА (2017 рдкрд░реНрдпрдВрдд), рдзреНрд╡рдЬ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛрддрд╛ --volume. рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рд╣рд╛ рдзреНрд╡рдЬ (рддреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕реНрд╡рд░реВрдкрд╛рдд рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ, рдирдВрддрд░ рдЕрд╕реЗ рджрд┐рд╕рддреЗ -v) рд╕реНрдЯрдБрдбрдЕрд▓реЛрди рдХрдВрдЯреЗрдирд░ рдЖрдгрд┐ рдзреНрд╡рдЬрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЧреЗрд▓рд╛ --mount - рдбреЙрдХрд░ рд╕реНрд╡рд╛рд░реНрдо рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд. рддрдерд╛рдкрд┐, рдбреЙрдХрд░ 17.06 рдиреБрд╕рд╛рд░, рдзреНрд╡рдЬ --mount рдХреЛрдгрддреНрдпрд╛рд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

рдзреНрд╡рдЬ рд╡рд╛рдкрд░рддрд╛рдирд╛ рдпрд╛рдЪреА рдиреЛрдВрдж рдШреНрдпрд╛рд╡реА --mount рдХрдорд╛рдВрдбрдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛рдЪреЗ рдкреНрд░рдорд╛рдг рд╡рд╛рдврддреЗ, рдкрд░рдВрддреБ, рдЕрдиреЗрдХ рдХрд╛рд░рдгрд╛рдВрдореБрд│реЗ, рд╣рд╛ рдзреНрд╡рдЬ рд╡рд╛рдкрд░рдгреНрдпрд╛рдРрд╡рдЬреА рд╡рд╛рдкрд░рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ. --volume. рдЭреЗрдВрдбрд╛ --mount - рд╣реА рдПрдХрдореЗрд╡ рдпрдВрддреНрд░рдгрд╛ рдЖрд╣реЗ рдЬреА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╕реЗрд╡рд╛рдВрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕ рдХрд┐рдВрд╡рд╛ рд╡реНрд╣реЙрд▓реНрдпреВрдо рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдпрд╛ рдзреНрд╡рдЬрд╛рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ.

рдбреЙрдХрд░рдордзреАрд▓ рдбреЗрдЯрд╛рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЙрджреНрджреЗрд╢рд╛рдиреЗ рдХрдорд╛рдВрдбрдЪреНрдпрд╛ рд╡рд┐рджреНрдпрдорд╛рди рдЙрджрд╛рд╣рд░рдгрд╛рдВрдордзреНрдпреЗ, рдЖрдкрдг рдзреНрд╡рдЬ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЕрдиреЗрдХ рдЙрджрд╛рд╣рд░рдгреЗ рд╢реЛрдзреВ рд╢рдХрддрд╛ -v. рдпрд╛ рдЖрдЬреНрдЮрд╛ рд╕реНрд╡рддрдГрд╕рд╛рдареА рдЕрдиреБрдХреВрд▓ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддрд╛рдирд╛, рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛ рдХреА рдзреНрд╡рдЬ --mount ╨╕ --volume рднрд┐рдиреНрди рдкреЕрд░рд╛рдореАрдЯрд░ рд╕реНрд╡рд░реВрдк рд╡рд╛рдкрд░рд╛. рдореНрд╣рдгрдЬреЗрдЪ, рдЖрдкрдг рдлрдХреНрдд рдмрджрд▓реВ рд╢рдХрдд рдирд╛рд╣реА -v рд╡рд░ --mount рдЖрдгрд┐ рдПрдХ рдХрд╛рд░реНрдпрд░рдд рдЯреАрдо рдорд┐рд│рд╡рд╛.

рджрд░рдореНрдпрд╛рди рдореБрдЦреНрдп рдлрд░рдХ --mount ╨╕ --volume рдзреНрд╡рдЬ рд╡рд╛рдкрд░рддрд╛рдирд╛ рддреЗ рдЖрд╣реЗ --volume рд╕рд░реНрд╡ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдПрдХрд╛ рдлреАрд▓реНрдбрдордзреНрдпреЗ рдПрдХрддреНрд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рдЬреЗрд╡реНрд╣рд╛ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддрд╛рдд --mount рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рд╡реЗрдЧрд│реЗ рдХреЗрд▓реЗ рдЖрд╣реЗрдд.

рд╕реЛрдмрдд рдХрд╛рдо рдХрд░рддрд╛рдирд╛ --mount рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдХреА-рд╡реНрд╣реЕрд▓реНрдпреВ рдЬреЛрдбреНрдпрд╛ рдореНрд╣рдгреВрди рджрд░реНрд╢рд╡рд┐рд▓реЗ рдЬрд╛рддрд╛рдд, рдореНрд╣рдгрдЬреЗ, рдЕрд╕реЗ рджрд┐рд╕рддреЗ key=value. рдпрд╛ рдЬреЛрдбреНрдпрд╛ рд╕реНрд╡рд▓реНрдкрд╡рд┐рд░рд╛рдорд╛рдиреЗ рд╡рд┐рднрдХреНрдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рдпреЗрдереЗ рд╕рд╛рдорд╛рдиреНрдпрддрдГ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ рдкрд░реНрдпрд╛рдп рдЖрд╣реЗрдд --mount:

  • type - рдорд╛рдЙрдВрдЯ рдкреНрд░рдХрд╛рд░. рд╕рдВрдмрдВрдзрд┐рдд рдХреАрдЪреЗ рдореВрд▓реНрдп рдЕрд╕реВ рд╢рдХрддреЗ рдмрд╛рдВрдзрдгреА рдХрд░рд╛, рдЦрдВрдб рдХрд┐рдВрд╡рд╛ tmpfs. рдЖрдореНрд╣реА рдпреЗрдереЗ рдЦрдВрдбрд╛рдВрдмрджреНрджрд▓ рдмреЛрд▓рдд рдЖрд╣реЛрдд, рдореНрд╣рдгрдЬреЗрдЪ рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрд░реНрдерд╛рдордзреНрдпреЗ рд░рд╕ рдЖрд╣реЗ volume.
  • source - рдорд╛рдЙрдВрдЯ рд╕реНрддреНрд░реЛрдд. рдирд╛рдорд╛рдВрдХрд┐рдд рд╡реНрд╣реЙрд▓реНрдпреВрдорд╕рд╛рдареА, рд╣реЗ рд╡реНрд╣реЙрд▓реНрдпреВрдордЪреЗ рдирд╛рд╡ рдЖрд╣реЗ. рдЕрдирд╛рдорд┐рдд рдЦрдВрдбрд╛рдВрд╕рд╛рдареА, рд╣реА рдХреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реА рдирд╛рд╣реА. рддреЗ рд▓рд╣рд╛рди рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ src.
  • destination тАФ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рдлрд╛рдЗрд▓ рдХрд┐рдВрд╡рд╛ рдлреЛрд▓реНрдбрд░ рдЬреНрдпрд╛ рдорд╛рд░реНрдЧрд╛рд╡рд░ рдЖрд░реЛрд╣рд┐рдд рдЖрд╣реЗ. рд╣реА рдХреА рд▓рд╣рд╛рди рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ dst рдХрд┐рдВрд╡рд╛ target.
  • readonly - рдЗрдЪреНрдЫрд┐рдд рд╡реНрд╣реЙрд▓реНрдпреВрдо рдорд╛рдЙрдВрдЯ рдХрд░рддреЗ рдлрдХреНрдд рд╡рд╛рдЪрдирд╛рд╕рд╛рдареА. рд╣реА рдХреА рдРрдЪреНрдЫрд┐рдХ рдЖрд╣реЗ рдЖрдгрд┐ рддрд┐рд▓рд╛ рджрд┐рд▓реЗрд▓реЗ рдореВрд▓реНрдп рдирд╛рд╣реА.

рдпреЗрдереЗ рд╡рд╛рдкрд░рд╛рдЪреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЖрд╣реЗ --mount рдЕрдиреЗрдХ рдкрд░реНрдпрд╛рдпрд╛рдВрд╕рд╣:

docker run --mount type=volume,source=volume_name,destination=/path/in/container,readonly my_image

рдкрд░рд┐рдгрд╛рдо

рдбреЙрдХрд░ рд╡реНрд╣реЙрд▓реНрдпреВрдорд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдирд╛ рдЖрдкрдг рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛ рдЕрд╢рд╛ рдХрд╛рд╣реА рдЙрдкрдпреБрдХреНрдд рдХрдорд╛рдВрдб рдпреЗрдереЗ рдЖрд╣реЗрдд:

  • docker volume create
  • docker volume ls
  • docker volume inspect
  • docker volume rm
  • docker volume prune

рд╕рд╛рдареА рд╕рд╛рдорд╛рдиреНрдпрддрдГ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдЪреА рдпрд╛рджреА рдпреЗрдереЗ рдЖрд╣реЗ --mount, рдлреЙрд░реНрдордЪреНрдпрд╛ рдЖрджреЗрд╢рд╛рдд рд▓рд╛рдЧреВ docker run --mount my_options my_image:

  • type=volume
  • source=volume_name
  • destination=/path/in/container
  • readonly

рдЖрддрд╛ рдЖрдореНрд╣реА рд╣реА рдбреЙрдХрд░ рдорд╛рд▓рд┐рдХрд╛ рдкреВрд░реНрдг рдХреЗрд▓реА рдЖрд╣реЗ, рдбреЙрдХрд░рдЪреЗ рд╢рд┐рдХрдгрд╛рд░реЗ рдкреБрдвреЗ рдХреБрдареЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд рдпрд╛рдмрджреНрджрд▓ рдХрд╛рд╣реА рд╢рдмреНрдж рдмреЛрд▓рдгреНрдпрд╛рдЪреА рд╡реЗрд│ рдЖрд▓реА рдЖрд╣реЗ. рдпреЗрдереЗ рдбреЙрдХрд░ рдмрджреНрджрд▓ рдЫрд╛рди рдЫрд╛рди рд▓реЗрдЦ. рдпреЗрдереЗ рдбреЙрдХрд░рдмрджреНрджрд▓рдЪреЗ рдкреБрд╕реНрддрдХ (рд╣реЗ рдкреБрд╕реНрддрдХ рд╡рд┐рдХрдд рдШреЗрддрд╛рдирд╛, рдирд╡реАрдирддрдо рдЖрд╡реГрддреНрддреА рдорд┐рд│рд╡рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛). рдпреЗрдереЗ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╢рд┐рдХрдгреНрдпрд╛рдЪрд╛ рд╕рд░рд╛рд╡ рд╣рд╛ рд╕рд░реНрд╡реЛрддреНрддрдо рдорд╛рд░реНрдЧ рдЖрд╣реЗ рдЕрд╕реЗ рдЬреНрдпрд╛рдВрдирд╛ рд╡рд╛рдЯрддреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рджреБрд╕рд░реЗ рдкреБрд╕реНрддрдХ.

рдкреНрд░рд┐рдп рд╡рд╛рдЪрдХ! рдирд╡рд╢рд┐рдХреНрдпрд╛рдВрдирд╛ рд╢рд┐рдХрдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА рдбреЙрдХрд░рдмрджреНрджрд▓ рдХреЛрдгрддреА рд╕рд╛рдордЧреНрд░реА рд╕реБрдЪрд╡рд╛рд▓?

рдбреЙрдХрд░ рд╢рд┐рдХрдгреЗ, рднрд╛рдЧ 6: рдбреЗрдЯрд╛рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ

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

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