рдЖрдЬ рдХреА рдбреЙрдХрд░ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛, рдЬрд┐рд╕реЗ рд╣рдо рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдбреЙрдХрдЯрд░ рдЯреАрдореЛрдВ рдХреЛ рд╕рдорд░реНрдкрд┐рдд рд╣реИред рдбреЙрдХ
рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рдореЗрдВ рдХрдИ рдмреЗрд╣рддрд░реАрди рдХрдорд╛рдВрдбреЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд░реНрдгрди рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЬреЛ рдЗрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЙрдирдореЗрдВ рдЦреЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рдбреЙрдХрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрдорд╛рдВрдб рдХреЗ рд▓рдЧрднрдЧ рджреЛ рджрд░реНрдЬрди рд╣реИрдВред рд╕реНрдерд╛рдкрд┐рдд рдкрд░рдВрдкрд░рд╛ рдХреЛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реБрдП, рд╣рдо рдЯреАрдореЛрдВ рдХреА рддреБрд▓рдирд╛ рдЬрд╛рдореБрди рдХреЗ рдкреНрд░рдХреАрд░реНрдгрди рд╕реЗ рдХрд░реЗрдВрдЧреЗред
тЖТ
рднрд╛рдЧ 1: рдореВрд▓ рдмрд╛рддреЗрдВтЖТ
рднрд╛рдЧ 2: рд╢рдмреНрдж рдФрд░ рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдБтЖТ
рднрд╛рдЧ 3: рдбреЙрдХрдлрд╛рдЗрд▓ рдлрд╛рдЗрд▓реЗрдВтЖТ
рднрд╛рдЧ 4: рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдирд╛ рдФрд░ рдЙрдирдХреА рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рддреЗрдЬ рдХрд░рдирд╛тЖТ
рднрд╛рдЧ 5: рдЯреАрдореЗрдВтЖТ
рднрд╛рдЧ 6: рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди
рдЖрдЗрдП рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдбреЙрдХрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдбреЙрдХрд░ рдЫрд╡рд┐рдпрд╛рдВ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИрдВ рдЬреЛ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣рд░ рдЪреАрдЬ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ рдХрдВрдЯреЗрдирд░ рдЬреАрд╡рди рдХреЗ рд▓рд┐рдП рдбреЙрдХ рдХреА рдЧрдИ рдЫрд╡рд┐ рд╣реИред рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдбреЙрдХрд░ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ - рдЖрдк рдЬреЛ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рдпрд╛ рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рд╛рдеред рдпрджрд┐ рдЖрдк рдЫрд╡рд┐рдпреЛрдВ рдФрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдбреЙрдХрд░ рдЫрд╡рд┐ рдореМрдЬреВрдж рд╣реЛ рд╕рдХрддреА рд╣реИ рдпрд╛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдпрд╣реА рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рдореМрдЬреВрджрд╛ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╛ рддреЛ рдПрдХ рдкрд░рд┐рдЪрд╛рд▓рди рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдпрд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдкрдХреЛ рдкрддрд╛ рдЪрд▓ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХрд┐рд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рддреЛ рдЖрдк рд╕рд╣реА рдЯреАрдо рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдбреЙрдХрд░ рдХрдорд╛рдВрдб рдЕрд╡рд▓реЛрдХрди
рдпрд╣рд╛рдБ рдХреБрдЫ рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬреЛ рд▓реЛрдЧ рдбреЙрдХрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрдиреНрд╣реЗрдВ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
- рдбреЙрдХрд░ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреБрдЫ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ
docker
рджреНрд╡рд╛рд░рд╛ рдкреАрдЫрд╛ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреАрд╡рд░реНрдб рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдлрд┐рд░ рдЗрд╕ рдмрд╛рдд рдХрд╛ рд╕рдВрдХреЗрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХрдорд╛рдВрдб рдХреЛ рдХрд┐рд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдлрд┐рд░ рджреВрд╕рд░реЗ рд╕реНрдкреЗрд╕ рдХреЛ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдХрдорд╛рдВрдб рдЦреБрдж рдХреЛ рдлреЙрд▓реЛ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдХрдорд╛рдВрдб рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: docker container stop
ред - рдпрджрд┐ рдХрдорд╛рдВрдб рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЫрд╡рд┐ рдпрд╛ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдРрд╕реА рдЫрд╡рд┐ рдпрд╛ рдХрдВрдЯреЗрдирд░ рдХреЗ рдирд╛рдо рдпрд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
docker container run my_app
рд╣реИ рдЬреЛ
my_app
рдирд╛рдо рдХреЗ рдХрдВрдЯреЗрдирд░ рдХреЛ рдмрдирд╛рдиреЗ рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдорд╛рдВрдб рд╣реИред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ, рд╣рдо
my_container
, images
my_image
, рдЯреИрдЧ
my_tag
ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдЦреБрдж рдЯреАрдо рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рдлрд┐рд░ рдЬреЛ рдЭрдВрдбреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдЧрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЭрдВрдбреЗ рдореМрдЬреВрдж рд╣реИрдВред рдпрджрд┐ рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рдордиреЗ рджреЛ рдбреИрд╢ рд╣реИрдВ, рддреЛ рдпрд╣ рдЗрд╕рдХрд╛ рдкреВрд░реНрдг рдЖрдХрд╛рд░ рд╣реИ, рдПрдХ рдбреИрд╢ рд╡рд╛рд▓рд╛ рдПрдХ рдзреНрд╡рдЬ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдзреНрд╡рдЬ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рд╡реЗ рдЙрд╕реА рддрд░рд╣ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
-p
--port
рдзреНрд╡рдЬ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рд╣реИред
рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЖрдкрдХреЛ рдбреЙрдХрд░ рдХрдорд╛рдВрдб рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдХрд░рдирд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдЖрдк, рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдЪрд╛рд░ рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рдЗрди рдЖрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реБрдП, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░рд╢реНрди рдореЗрдВ рдЯреАрдореЛрдВ рдХреЛ рдбреЛрдХрд░ рдЗрдВрдЬрди рд╕рдВрд╕реНрдХрд░рдг 18.09.1 тАЛтАЛрдФрд░ рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг 1.39 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдирдХреНрд╕ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рдУрдПрд╕ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдбреЙрдХ рд╕реАрдПрд▓рдЖрдИ 1.13 рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрдорд╛рдВрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдиреЛрдЯ
рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.13 рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЕрджреНрдпрддрди, рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ рд╕рдореВрд╣реАрдХреГрдд рдХрдорд╛рдВрдб рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЙрд╕реА рд╕рдордп, рдкреБрд░рд╛рдиреА рдЯреАрдореЗрдВ рдЕрднреА рднреА рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдирдП рд▓реЛрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдЦрд╛рд╕рдХрд░ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╣реИ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг рез.резреи рдореЗрдВ рдкреНрд░рдкрддреНрд░
docker create
рдХреА рдПрдХ рдХрдорд╛рдВрдб рдХрд╛
docker create
, рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рез.резрей рдореЗрдВ рдХрдорд╛рдВрдб
docker container create
рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЧрдпрд╛ред рдкреБрд░рд╛рдиреА рдФрд░ рдирдИ рдЯреАрдореЛрдВ рдХреЗ рдорд┐рд▓рд╛рди рдХреА рдЬрд╛рдирдХрд╛рд░реА
рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА
рд╣реИ ред
рдкрд╣рд▓реЗ рд╣рдо рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдЖрджреЗрд╢реЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рдлрд┐рд░ рд╣рдо рдЫрд╡рд┐ рдкреНрд░рдмрдВрдзрди рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╣реИрдВред
рдХрдВрдЯреЗрдирд░ рдкреНрд░рдмрдВрдзрди рдХрдорд╛рдВрдб
рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдХрдорд╛рдВрдб рдпреЛрдЬрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
docker container my_command
рдпрд╣рд╛рдВ рд╡реЗ рдЖрджреЗрд╢ рджрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо
my_command
рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
create
- рдПрдХ рдЫрд╡рд┐ рд╕реЗ рдПрдХ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдПрдБредstart
- рдПрдХ рдореМрдЬреВрджрд╛ рдХрдВрдЯреЗрдирд░ рд╢реБрд░реВ рдХрд░реЗрдВредrun
- рдПрдХ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВредls
- рд░рдирд┐рдВрдЧ рдХрдВрдЯреЗрдирд░ рдХреА рд╕реВрдЪреАредinspect
- рдХрдВрдЯреЗрдирд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВредlogs
- рд▓реЙрдЧ рдЖрдЙрдЯрдкреБрдЯредstop
- рдореБрдЦреНрдп рдХрдВрдЯреЗрдирд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ SIGTERM
рд╕рдВрдХреЗрдд рднреЗрдЬрдиреЗ рдХреЗ рд╕рд╛рде рдЪрд▓ рд░рд╣реЗ рдХрдВрдЯреЗрдирд░ рдХреЛ рд░реЛрдХреЗрдВ, рдФрд░, рдХреБрдЫ рд╕рдордп рдмрд╛рдж, SIGKILL
редkill
- рдЪрд▓ рд░рд╣реЗ рдХрдВрдЯреЗрдирд░ рдХреЛ SIGKILL
рдФрд░ рдореБрдЦреНрдп рдХрдВрдЯреЗрдирд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ SIGKILL
рд╕рд┐рдЧреНрдирд▓ рднреЗрдЬреЗрдВредrm
- рдПрдХ рдмрдВрдж рдХрдВрдЯреЗрдирд░ рдХреЛ рд╣рдЯрд╛ рджреЗрдВред
рдЫрд╡рд┐ рдкреНрд░рдмрдВрдзрди рдХрдорд╛рдВрдб
рдЫрд╡рд┐ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдбреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреЗ рд╣реИрдВ:
docker image my_command
рдЗрд╕ рд╕рдореВрд╣ рдХреА рдХреБрдЫ рдЯреАрдореЗрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:
build
- рдЫрд╡рд┐ рдХрд╛ рдирд┐рд░реНрдорд╛рдгредpush
- рдЫрд╡рд┐ рдХреЛ рджреВрд░рд╕реНрде рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдкрд░ рднреЗрдЬреЗрдВредls
- рдЪрд┐рддреНрд░реЛрдВ рдХреА рд╕реВрдЪреАредhistory
- рдЫрд╡рд┐ рдкрд░рддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИредinspect
- рдкрд░рддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рд╣рд┐рдд рдЫрд╡рд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИредrm
- рдЗрдореЗрдЬ рдХреЛ рдбрд┐рд▓реАрдЯ рдХрд░реЗрдВред
рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЯреАрдореЗрдВ
docker version
- Docker рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП docker version
рдЬрд╛рдирдХрд╛рд░реА docker version
рдХрд░рддрд╛ рд╣реИредdocker login
- рдбреЙрдХрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐редdocker system prune
- рдЕрдкреНрд░рдпреБрдХреНрдд рдХрдВрдЯреЗрдирд░реЛрдВ, рдиреЗрдЯрд╡рд░реНрдХреЛрдВ рдФрд░ рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдПрдХ рдирд╛рдо рдФрд░ рдЯреИрдЧ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЕрдм рдЗрди рдЖрджреЗрд╢реЛрдВ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
рдХрдВрдЯреЗрдирд░
The рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреА рд╢реБрд░реБрдЖрдд
рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪрд░рдг рдореЗрдВ, рдХрдорд╛рдВрдб,
start
рдФрд░
run
рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрд░рдорд╢рдГ, рдПрдХ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдиреЗ, рдЗрд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдФрд░ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣рд╛рдБ рдПрдХ рдЫрд╡рд┐ рд╕реЗ рдПрдХ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдиреЗ рдХреА рдХрдорд╛рди рд╣реИ:
docker container create my_repo/my_image:my_tag
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ,
my_repo/my_image:my_tag
рдХреЛ
my_image
рдЫреЛрдЯрд╛ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
create
рдХрдорд╛рдВрдб рдХрдИ
рдЭрдВрдбреЗ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
docker container create -a STDIN my_image
--attach
рдзреНрд╡рдЬ - рд▓рдШреБ рдзреНрд╡рдЬ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рд╣реИред рдпрд╣ рдзреНрд╡рдЬ рдЖрдкрдХреЛ рдХрдВрдЯреЗрдирд░ рдХреЛ
STDIN
,
STDOUT
рдпрд╛
STDERR
рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
docker container start my_container
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЖрдк рдХрдорд╛рдВрдб рдореЗрдВ рдХрдВрдЯреЗрдирд░ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рддреЛ рдЗрд╕рдХреА
ID
рдпрд╛ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдм рдЙрд╕ рдХрдорд╛рдВрдб рдХреЛ рджреЗрдЦреЗрдВ рдЬреЛ рдЖрдкрдХреЛ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдиреЗ рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:
docker container run my_image
рдпрд╣ рдХрдорд╛рдВрдб рдХрдИ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди
рддрд░реНрдХреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рднреА рд╕рдХреНрд╖рдо рд╣реИред рдРрд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
docker container run -i -t -p 1000:8000 --rm my_image
--interactive
рдЭрдВрдбрд╛ рдЫреЛрдЯреЗ-рд╕реЗ-
--interactive
ред рдЗрд╕ рдзреНрд╡рдЬ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж,
STDIN
рд╕реНрдЯреНрд░реАрдо рдХреЛ рдЦреБрд▓рд╛ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдХрдВрдЯреЗрдирд░
STDIN
рдЬреБрдбрд╝рд╛ рди рд╣реЛред
--tty
рдЭрдВрдбрд╛
--tty
рд▓рд┐рдП
--tty
ред рдЗрд╕ рдзреНрд╡рдЬ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдПрдХ рдЫрджреНрдо рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рдХрдВрдЯреЗрдирд░
STDIN
рдФрд░
STDOUT
рдзрд╛рд░рд╛рдУрдВ рд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реИред
рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ
-i
рдФрд░
-t
рдЭрдВрдбреЗ рдХрд╛ рдПрдХ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
The
-p
рдлреНрд▓реИрдЧ
--port
рд▓рд┐рдП рдЫреЛрдЯрд╛ рд╣реИред рдПрдХ рдкреЛрд░реНрдЯ рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдХрдВрдЯреЗрдирд░ рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддрд╛ рд╣реИред рдбрд┐рдЬрд╝рд╛рдЗрди
1000:8000
рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ
1000
рддрдХ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░
8000
рдкреЛрд░реНрдЯ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдХрдВрдЯреЗрдирд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреБрдЫ рдЖрдЙрдЯрдкреБрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк
localhost:1000
рдкрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ
localhost:1000
ред
--rm
рдЭрдВрдбрд╛ рдЕрдкрдиреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдХрдВрдЯреЗрдирд░ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред
рдЖрдЗрдП
run
рдХрдорд╛рдВрдб рдХреЗ рдХреБрдЫ рдФрд░ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ:
docker container run -it my_image my_command
рдЗрд╕ рддрд░рд╣ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдореЗрдВ,
sh
рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рд╕рддреНрд░ рдмрдирд╛рдПрдЧрд╛ рдЬрд┐рд╕реЗ рдЖрдкрдХреЗ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрд▓реНрдкрд╛рдЗрди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп,
bash
рдмрдЬрд╛рдп
sh
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрди рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ,
bash
рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИред рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рд╕рддреНрд░ рд╕реЗ
exit
рд▓рд┐рдП,
exit
рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣рд╛рдВ рд╣рдордиреЗ
-i
рдФрд░
-t
рдЭрдВрдбреЗ рдХреЛ
-it
рдореЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рд╣реИред
рдпрд╣рд╛рдВ
run
рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг рд╣реИ:
docker container run -d my_image
--detach
рдЭрдВрдбрд╛,
--detach
рд▓рд┐рдП
--detach
ред рдпрд╣ рдХрдорд╛рдВрдб рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдореЗрдВ рдХрдВрдЯреЗрдирд░ рдХреЛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдЙрд╕ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдХрдВрдЯреЗрдирд░ рдХреЛ рдЕрдиреНрдп рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдХрдВрдЯреЗрдирд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред
рдХрдВрдЯреЗрдирд░ рдХреА рд╕реНрдерд┐рддрд┐ .Confirming
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рд╣реИрдВ рдФрд░ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпреЗ рдХрдВрдЯреЗрдирд░ рдХреНрдпрд╛ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдк рдирд┐рдореНрди рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
docker container ls
рдпрд╣ рдХрдорд╛рдВрдб рд░рдирд┐рдВрдЧ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рд╕реВрдЪреА рдХреЛ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдЗрд╕ рдЖрджреЗрд╢ рдХрд╛ рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг рд╣реИ:
docker container ls -a -s
рдЗрд╕ рдХрдорд╛рдВрдб рдХрд╛
-a
рд╕реНрд╡рд┐рдЪ
--all
рд▓рд┐рдП рдЫреЛрдЯрд╛ рд╣реИред рдЗрд╕ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рд╕рднреА рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдХреЗрд╡рд▓ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВред
-s
--size
рд▓рд┐рдП рдПрдХ рд╢реЙрд░реНрдЯрд╣реИрдВрдб рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдЖрдпрд╛рдореЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдпрд╣рд╛рдБ рдПрдХ рдХрдорд╛рдВрдб рд╣реИ рдЬреЛ рдХрдВрдЯреЗрдирд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ:
docker container inspect my_container
рдпрд╣рд╛рдВ рд╡рд╣ рдХрдорд╛рдВрдб рд╣реИ рдЬреЛ рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓реЙрдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ:
docker container logs my_container
Er рдХрдВрдЯреЗрдирд░ рдмрдВрдж
рдХрднреА-рдХрднреА рдПрдХ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдХрдВрдЯреЗрдирд░ рдХреЛ рд░реЛрдХрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
docker container stop my_container
рдпрд╣ рдЖрдкрдХреЛ рдХрдВрдЯреЗрдирд░ рдЪрд▓рд╛рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╡реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдмрдВрдж рд╣реЛ рд╕рдХреЗрдВред рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 10 рд╕реЗрдХрдВрдб рд╣реИрдВред
рдпрджрд┐ рдХрдВрдЯреЗрдирд░ рдХреЛ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рд╕рд╣реА рд╕рдорд╛рдкрди рдХреА рдЪрд┐рдВрддрд╛ рдХрд┐рдП рдмрд┐рдирд╛ рдЬрд▓реНрджреА рд╕реЗ рд░реЛрдХрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдирд┐рдореНрди рдЖрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
docker container kill my_container
kill
рдХрдорд╛рдВрдб, рдпрджрд┐ рдЖрдк рдЯреАрд╡реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдХрдВрдЯреЗрдирд░ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдмрд┐рдЬрд▓реА рд╕реЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдХреЗ рдЯреАрд╡реА рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЬреНрдпрд╛рджрд╛рддрд░ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП
stop
рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИред
рдпрд╣рд╛рдВ рдПрдХ рдЖрджреЗрд╢ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╕рднреА рдЪрд▓ рд░рд╣реЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:
docker container kill $(docker ps -q)
рдПрдХ рд░реЛрдХрд╛ рдХрдВрдЯреЗрдирд░ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдирд┐рдореНрди рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
docker container rm my_container
рдпрд╣рд╛рдВ рдПрдХ рдХрдорд╛рдВрдб рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЙрди рд╕рднреА рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд╕рдордп рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
docker container rm $(docker ps -a -q)
рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рдЗрд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдЗрди рджреЛ рдЪрд░рдгреЛрдВ рдХреЛ рд╕рдВрдпреБрдХреНрдд рд░реВрдк рд╕реЗ рдПрдХ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ
docker run my_container
ред рдЙрд╕рдХреЗ рдмрд╛рдж, рдХрдВрдЯреЗрдирд░реАрдХреГрдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рддрдм рдХрдВрдЯреЗрдирд░ рдХреЛ рд░реЛрдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
docker stop my_container
рд╕рд╛рде
docker stop my_container
ред рдХрдВрдЯреЗрдирд░ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП,
docker rm my_container
рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдЖрдЗрдП рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрдорд╛рдВрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдмрд╣реБрдд рд╕реЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реИрдВ рдЬрд┐рдирд╕реЗ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдЫрд╡рд┐рдпреЛрдВ
тЦНCreating рдЫрд╡рд┐рдпреЛрдВ
рдпрд╣рд╛рдБ рдПрдХ рдЖрджреЗрд╢ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдбреЙрдХрдЯрд░ рдЪрд┐рддреНрд░ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:
docker image build -t my_repo/my_image:my_tag .
рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ,
my_image
рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдЫрд╡рд┐ рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рдЗрд╕рдХреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рджреМрд░рд╛рди, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрде рдпрд╛ URL рдкрд░ рд╕реНрдерд┐рдд Dockerfile рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
--tag
рдлреНрд▓реИрдЧ рдЫреЛрдЯрд╛ рд╣реИ -
--tag
ред рдпрд╣ рдбреЙрдХрд░ рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдмрдирд╛рдИ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЫрд╡рд┐ рдХреЛ рдХрдорд╛рдВрдб рдореЗрдВ рджрд┐рдП рдЧрдП рдЯреИрдЧ рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣
my_tag
ред
рдХрдорд╛рдВрдб рдХреЗ рдЕрдВрдд рдореЗрдВ рд╕реНрдерд┐рдд рдбреЙрдЯ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди рд╡рд░реНрдХрд┐рдВрдЧ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд╕реНрдерд┐рдд Dockerfile рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдореЗрдЬ рдХреЛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЫрд╡рд┐ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕реЗ рджреВрд░рд╕реНрде рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдкрд░ рднреЗрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЕрдиреНрдп рд▓реЛрдЧ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ, рдЗрд╕реЗ рджреВрд╕рд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдЖрдк
рдбреЙрдХрдЯрд░ рд╣рдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдЖрдкрдХреЛ рд╡рд╣рд╛рдВ рдПрдХ рдЦрд╛рддрд╛ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕ рд╕рдВрд╕рд╛рдзрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд┐: рд╢реБрд▓реНрдХ рд╣реИред
рдбреЙрдХрдЯрд░ рд╣рдм рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрди рдЕрдк рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ рдпрджреНрдпрдкрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдХрдорд╛рдВрдб рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ рдХрдорд╛рдВрдб рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдпрд╣ рдпрд╣рд╛рдБ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрджреЗрд╢ рд╣реИ:
docker login
рдпрд╣ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдбреЙрдХрд░ рд╣рдм рдЦрд╛рддреЗ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдЪрд┐рддреНрд░ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЗрд╕ рддрд░рд╣ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
docker image push my_repo/my_image:my_tag
рдЕрдм рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреА рдЫрд╡рд┐рдпрд╛рдВ рд╣реИрдВ, рддреЛ рдЖрдк рд╡рд┐рд╢реЗрд╖ рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдирдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред
тЦН рдЫрд╡рд┐ рдЕрдиреБрд╕рдВрдзрд╛рди
рдпрд╣рд╛рдВ рд╡рд╣ рдХрдорд╛рдВрдб рд╣реИ рдЬреЛ рдЫрд╡рд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЙрдирдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реИ:
docker image ls
рдирд┐рдореНрди рдЖрджреЗрд╢ рдЖрдкрдХреЛ рдордзреНрдпрд╡рд░реНрддреА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЫрд╡рд┐ рдмрдирд╛рддреЗ рд╣реИрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЙрдирдХреЗ рдЖрдХрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдФрд░ рд╡реЗ рдХреИрд╕реЗ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ:
docker image history my_image
рдпрд╣рд╛рдВ рд╡рд╣ рдХрдорд╛рдВрдб рд╣реИ рдЬреЛ рдЫрд╡рд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЫрд╡рд┐ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реА рдкрд░рддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ:
docker image inspect my_image
рдпрджрд┐ рдЖрдк рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЪрд┐рддреНрд░ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛред
рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛рдПрдВ
рдпрд╣рд╛рдВ рд╡рд╣ рдЖрджреЗрд╢ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЫрд╡рд┐ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:
docker image rm my_image
рдпрджрд┐ рдЫрд╡рд┐ рдХреЛ рджреВрд░рд╕реНрде рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рд╡рд╣рд╛рдВ рд╕реЗ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛ред
рдпрд╣рд╛рдВ рдПрдХ рдЖрджреЗрд╢ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╕рднреА рд╕реНрдерд╛рдиреАрдп рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:
docker image rm $(docker images -a -q)
рдЗрд╕ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЬрдм рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рджреВрд░рд╕реНрде рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд╛рднреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред
рд╣рдордиреЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдФрд░ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдореВрд▓ рдЖрджреЗрд╢реЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреАред рдЕрдм рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдХреБрдЫ рдФрд░ рдЯреАрдореЛрдВ рдХреАред
рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЯреАрдореЗрдВ
рдпрд╣рд╛рдВ рд╡рд╣ рдХрдорд╛рдВрдб рд╣реИ рдЬреЛ рдбреЙрдХрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ:
docker version
рдпрд╣ рдЖрджреЗрд╢, рдЬреЛ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рдЬреНрдЮрд╛рдд рд╣реИ, рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреЙрдХрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
docker login
рдпрд╣ рдЖрджреЗрд╢ рдЖрдкрдХреЛ рдЕрдкреНрд░рдпреБрдХреНрдд рдХрдВрдЯреЗрдирд░реЛрдВ, рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
рдЬрд┐рдиреНрд╣реЗрдВ рдПрдХ рдирд╛рдо рдФрд░ рдЯреИрдЧ рдЕрд╕рд╛рдЗрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ :
docker system prune
рдпрд╣рд╛рдБ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:
docker system prune -a --volumes
The
-a
рд╕реНрд╡рд┐рдЪ
--all
рд▓рд┐рдП рдПрдХ рд╢реЙрд░реНрдЯрд╣реИрдВрдб рд╣реИ, рдЖрдкрдХреЛ рдЕрдкреНрд░рдпреБрдХреНрдд рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рди рдХреЗрд╡рд▓ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдЬреЛ рдПрдХ рдирд╛рдо рдФрд░ рдЯреИрдЧ рдЕрд╕рд╛рдЗрди рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
--volumes
рдЕрдкреНрд░рдпреБрдХреНрдд рд╡реЙрд▓реНрдпреВрдо рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдкрд░рд┐рдгрд╛рдо
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдордиреЗ рдЙрдкрдпреЛрдЧреА рдбреЙрдХрд░ рдХрдорд╛рдВрдб рдХреЛ рдХрд╡рд░ рдХрд┐рдпрд╛ред рдпрджрд┐ рдЖрдк рдЕрднреА рдбреЙрдХрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреАрди рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЖрджреЗрд╢реЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП:
рдПрдХ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдПрдВ рдФрд░ рдЪрд▓рд╛рдПрдВ:
docker container run my_image
рдЫрд╡рд┐ рдмрдирд╛рдПрдБ:
docker image build -t my_repo/my_image:my_tag .
рдЫрд╡рд┐ рдХреЛ рджреВрд░рд╕реНрде рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛:
docker image push my_repo/my_image:my_tag
рдбреЙрдХрд░ рдХрдорд╛рдВрдб рдкрд░ рдорджрдж рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ
docker
рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣рд╛рдВ рдЖрдк рдбреЙрдХрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░ рдорджрдж рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдЧрд▓реА рдмрд╛рд░ рд╣рдо рдбреЙрдХрд░ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
рдкреНрд░рд┐рдп рдкрд╛рдардХреЛрдВ! рдпрджрд┐ рдЖрдк рдбреЙрдХрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдХрдорд╛рдВрдб рдХреА рдЕрдкрдиреА рд╕реВрдЪреА рд╣реИред рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕ рд╕реВрдЪреА рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред
