Compose: docker-compose up λŒ€ν™” ν˜• λͺ¨λ“œ

에 λ§Œλ“  2016λ…„ 03μ›” 05일  Β·  4μ½”λ©˜νŠΈ  Β·  좜처: docker/compose

λ‚΄ Dockerfile에 λ‹€μŒμ΄ μžˆμŠ΅λ‹ˆλ‹€.

...
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
kinquestion

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

Compose νŒŒμΌμ—μ„œ stdin_open : trueλ₯Ό μ‚¬μš©ν•˜κ³  싢을 κ²ƒμž…λ‹ˆλ‹€.

λͺ¨λ“  4 λŒ“κΈ€

Compose νŒŒμΌμ—μ„œ stdin_open : trueλ₯Ό μ‚¬μš©ν•˜κ³  싢을 κ²ƒμž…λ‹ˆλ‹€.

그것은 μ˜ˆμƒλ˜λŠ” ν–‰λ™μž…λ‹ˆλ‹€. up 은 (λŠ”) λŒ€ν™” ν˜•μ΄ μ•„λ‹™λ‹ˆλ‹€. μ—¬λŸ¬ μ»¨ν…Œμ΄λ„ˆλ₯Ό μ‹œμž‘ν•  수 μžˆμœΌλ―€λ‘œ μ—¬λŸ¬ μ»¨ν…Œμ΄λ„ˆμ— λŒ€ν•΄ stdin이 μ—΄λ €μžˆλŠ” 단일 터미널을 κ°€μ§ˆ 수 μ—†μŠ΅λ‹ˆλ‹€.

run 은 (λŠ”) μ›ν•˜λŠ” μž‘μ—…μ„ μˆ˜ν–‰ν•΄μ•Όν•©λ‹ˆλ‹€. depends_on ν•˜λ©΄ Compose 1.6.2λΆ€ν„° 쒅속성이 μ‹œμž‘λ˜λ―€λ‘œ (λ²„κ·ΈλŠ” compose 1.6.1μ—μ„œ μˆ˜μ • 됨) μ—…κ·Έλ ˆμ΄λ“œλ„ ν•„μš”ν•©λ‹ˆλ‹€.

λΏ‘λΏ‘
Daniel,이 μ£Όμ œμ— λŒ€ν•΄ λ©”λͺ¨ ν•΄μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. λ°±μ—”λ“œμ˜ 터미널을 톡해 일뢀 데이터λ₯Ό μž…λ ₯ν•΄μ•Όν•˜λŠ” λ…Έλ“œ μ„œλ²„μ˜ λŒ€ν™” ν˜• λͺ¨λ“œμ—μ„œ μ»¨ν…Œμ΄λ„ˆκ°€ μž‘λ™ν•˜λ„λ‘ 이틀 λ™μ•ˆ κ³ κ΅°λΆ„νˆ¬ν–ˆμŠ΅λ‹ˆλ‹€. κ·€ν•˜μ˜ λ©”λͺ¨ λ¬Έκ΅¬λŠ” λ‹€λ₯Έ λ°©ν–₯μ—μ„œ 제 문제λ₯Ό λ³΄λ„λ‘ν–ˆμŠ΅λ‹ˆλ‹€. 도컀에 λŒ€ν•œ κΈΈκ³  느린 μ½κΈ°λŠ” μ„ΈλΆ€ 정보 (μ‹€ν–‰ 방법 포함)λ₯Ό μž‘μ„±ν•˜λŠ” 것이 정말 νš¨κ³Όμ μ΄μ—ˆμŠ΅λ‹ˆλ‹€. κ°μ‚¬ν•©λ‹ˆλ‹€.

docker-compose ν™˜κ²½μ—μ„œ μ‹€ν–‰λ˜λŠ” Python 디버거 pdb에 λŒ€ν•œ λŒ€ν™” ν˜• μ•‘μ„ΈμŠ€ κΆŒν•œμ„ μ–»κ³  μ‹Άμ—ˆμŠ΅λ‹ˆλ‹€. docker attach myservice

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰