рд▓рд░реНрдирд┐рдЩ рдбрдХрд░, рднрд╛рдЧ 6: рдбрд╛рдЯрд╛рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджреИ

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

тЖТ рднрд╛рдЧ рез: рдЖрдзрд╛рд░рднреВрдд рдХреБрд░рд╛
тЖТ рднрд╛рдЧ реи: рд╕рд░реНрддрд╣рд░реВ рд░ рдЕрд╡рдзрд╛рд░рдгрд╛рд╣рд░реВ
тЖТ рднрд╛рдЧ 3: рдбрдХрд░рдлрд╛рдЗрд▓рд╣рд░реВ
тЖТ рднрд╛рдЧ 4: рдЫрд╡рд┐ рдЖрдХрд╛рд░рд╣рд░реВ рдШрдЯрд╛рдЙрдБрджреИ рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдирд┐рд░реНрдорд╛рдгрд▓рд╛рдИ рдЧрддрд┐ рджрд┐рдБрджреИ
тЖТ рднрд╛рдЧ 5: рдЖрджреЗрд╢рд╣рд░реВ
тЖТ рднрд╛рдЧ 6: рдбреЗрдЯрд╛ рд╕рдВрдЧ рдХрд╛рдо рдЧрд░реНрджреИ

рд▓рд░реНрдирд┐рдЩ рдбрдХрд░, рднрд╛рдЧ 6: рдбрд╛рдЯрд╛рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджреИ

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН рдХрд┐ рдпреЛ рд╕рд╛рдордЧреНрд░реА рдбрдХрд░ рдЗрдиреНрдЬрд┐рди рд╕рдВрд╕реНрдХрд░рдг 18.09.1 тАЛтАЛрд░ API рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рддрдпрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ 1.39.

рдбрдХрд░рдорд╛ рдбрд╛рдЯрд╛ рдЕрд╕реНрдерд╛рдпреА рд╡рд╛ рд╕реНрдерд╛рдпреА рд░реВрдкрдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рд╕рдордп рдбреЗрдЯрд╛ рд╕рдВрдЧ рд╕реБрд░реБ рдЧрд░реМрдВред

рдЕрд╕реНрдерд╛рдпреА рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдг

рдбрдХрд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдорд╛, рддрдкрд╛рдЗрдБ рджреБрдИ рддрд░рд┐рдХрд╛рдорд╛ рдЕрд╕реНрдерд╛рдпреА рдбреЗрдЯрд╛ рд╕рдВрдЧ рдХрд╛рдо рд╕рдВрдЧрдард┐рдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

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

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

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

рд╕реНрдерд╛рдпреА рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдг

рдХрдиреНрдЯреЗрдирд░ рдЬреАрд╡рдирдХрд╛рд▓ рднрдиреНрджрд╛ рдбрд╛рдЯрд╛ рдЬреАрд╡рдирдХрд╛рд▓ рд▓рд╛рдореЛ рдмрдирд╛рдЙрди рджреБрдИ рддрд░рд┐рдХрд╛рд╣рд░реВ рдЫрдиреНред рдПрдЙрдЯрд╛ рддрд░рд┐рдХрд╛ рдмрд╛рдЗрдиреНрдб рдорд╛рдЙрдиреНрдЯ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рд╣реЛред рдпрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдгрдХреЛ рд╕рд╛рде, рддрдкрд╛рдЗрдБ рдорд╛рдЙрдиреНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдХрдиреНрдЯреЗрдирд░рдорд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдлреЛрд▓реНрдбрд░ред Docker рдмрд╛рд╣рд┐рд░ рд╕реНрдерд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдкрдирд┐ рдпрд╕реНрддреЛ рдлреЛрд▓реНрдбрд░рдорд╛ рднрдгреНрдбрд╛рд░рдг рдбрд╛рдЯрд╛ рд╕рдВрдЧ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫред рдпрд╣рд╛рдБ рдХрд╕рд░реА рдЫ рд╣реЗрд░ tmpfs рдорд╛рдЙрдиреНрдЯрд┐рдВрдЧ рд░ рдмрд╛рдЗрдиреНрдб рдорд╛рдЙрдиреНрдЯ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреАред

рд▓рд░реНрдирд┐рдЩ рдбрдХрд░, рднрд╛рдЧ 6: рдбрд╛рдЯрд╛рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджреИ
рдорд╛рдЙрдиреНрдЯ tmpfs рд░ рдмрд╛рдЗрдиреНрдб рдорд╛рдЙрдиреНрдЯ

рдмрд╛рдЗрдиреНрдб рдорд╛рдЙрдиреНрдЯ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдмреЗрдлрд╛рдЗрджрд╛рд╣рд░реВ рдпреЛ рд╣реЛ рдХрд┐ рдпрд╕рдХреЛ рдкреНрд░рдпреЛрдЧрд▓реЗ рдбрд╛рдЯрд╛ рдмреНрдпрд╛рдХрдЕрдк, рдбрд╛рдЯрд╛ рдорд╛рдЗрдЧреНрд░реЗрд╕рди, рд░ рдмрд╣реБ тАЛтАЛрдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдмреАрдЪ рдбрд╛рдЯрд╛ рд╕рд╛рдЭреЗрджрд╛рд░реАрд▓рд╛рдИ рдЬрдЯрд┐рд▓ рдмрдирд╛рдЙрдБрдЫред рд▓рдЧрд╛рддрд╛рд░ рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдбрдХрд░ рднреЛрд▓реНрдпреБрдорд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдпреЛ рдзреЗрд░реИ рд░рд╛рдореНрд░реЛ рдЫред

рдбрдХрд░ рднреЛрд▓реНрдпреБрдорд╣рд░реВ

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

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

рддрдкрд╛рдИрд▓реЗ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдбрдХрд░ рднреЛрд▓реНрдпреБрдордорд╛ рдХреЗрд╣рд┐ рдЙрддреНрдХреГрд╖реНрдЯ рдЧреБрдгрд╣рд░реВ рдЫрдиреНред рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХрд╕рд░реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рдХреБрд░рд╛ рдЧрд░реМрдВред

рднреЛрд▓реНрдпреБрдорд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ

рднреЛрд▓реНрдпреБрдорд╣рд░реВ Docker рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╡рд╛ 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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди