рдореИрдВ рдЕрдкрдиреЗ рдбреЙрдХрдлрд╛рдЗрд▓ рдореЗрдВ рдпрд╣ рд╣реИ:
...
CMD bash on-start.sh
рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рд╡рд╛рдВрдЫрд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╢реЗрд▓ рдорд┐рд▓рддрд╛ рд╣реИред
$ docker run -it imagename
$ _
рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:
$ docker-compose up
...
exited with code 0
рдпрджрд┐ рдореИрдВ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрд╢реНрд░рд┐рдд рд╕реЗрд╡рд╛рдПрдВ рд╢реБрд░реВ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИрдВред
$ docker-compose run myservice
$ _
рдореЗрд░реЗ рд╕рдВрд╕реНрдХрд░рдг:
$ docker --version
Docker version 1.10.0, build 590d5108
$ docker-compose --version
docker-compose version 1.6.0, build d99cad6
рдЖрдк рд╢рд╛рдпрдж рдЕрдкрдиреА рд░рдЪрдирд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ stdin_open: true рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рд╡рд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИред up
рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдХрдИ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рднреА рдЯрд░реНрдорд┐рдирд▓ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдЯрдб рдЦреБрд▓рд╛ рд╣реЛред
run
рд╡рд╣реА рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк depends_on
рдпрд╣ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдХрдВрдкреЛрдЬрд╝ 1.6.2 рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рдХрд░реЗрдЧрд╛ (рдмрдЧ рдХреЛ рдХрдВрдкреЛрдЬрд╝ 1.6.1 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛), рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕реЗ рднреА рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
@dnephin
рдбреИрдирд┐рдпрд▓, рдореБрдЭреЗ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЖрдкрдХреЗ рдиреЛрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рджреЗрдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рдПрдХ рдиреЛрдб рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдореЛрдб рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрдЯреЗрдирд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рджрд┐рдиреЛрдВ рд╕реЗ рд╕рдВрдШрд░реНрд╖ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рдореБрдЭреЗ рдмреИрдХ рдПрдВрдб рдкрд░ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреБрдЫ рдбреЗрдЯрд╛ рдЗрдирдкреБрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдкрдХреЗ рдиреЛрдЯ рдХрд╛ рд╢рдмреНрджрд╛рдВрдХрди рдореБрдЭреЗ рдореЗрд░реЗ рдореБрджреНрджреЗ рдХреЛ рдПрдХ рдЕрд▓рдЧ рджрд┐рд╢рд╛ рд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рд╛ред рдбреЙрдХрдЯрд░ рдХреА рдПрдХ рд▓рдВрдмреА рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдкрдарди рд╡рд┐рд╡рд░рдг (рд░рди рд╡рд┐рдзрд┐ рд╕рд╣рд┐рдд) рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред
рдореИрдВ рдПрдХ рдбреЙрдХрдЯрд░-рдХрдореНрдкреЛрдЬрд╝ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рдкрд╛рдпрдерди рдбрд┐рдмрдЧрд░ pdb рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдПрдХреНрд╕реЗрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред TIL рдореИрдВ docker attach myservice
рд╕рд╛рде рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЖрдк рд╢рд╛рдпрдж рдЕрдкрдиреА рд░рдЪрдирд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ stdin_open: true рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред