๋กœ์ผ“๐Ÿพ
article thumbnail
๋ฐ˜์‘ํ˜•

 

ํ†ฐ์บฃ ์ด๋ฏธ์ง€๊ฐ€ ์„ค์น˜๋œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ run์œผ๋กœ ์‹คํ–‰ํ•  ๊ฒฝ์šฐ

 

docker run --name tomcat8 -i -t -d -p 8088:8080 tomcat-set1

 

ํ†ฐ์บฃ์ด ์ž๋™์œผ๋กœ ์‹คํ–‰๋˜๋ฉด์„œ ๋ฐœ์ƒํ•œ ์˜ค๋ฅ˜๋กœ Docker ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์‹คํ–‰๋˜์ง€ ์•Š์•˜๋‹ค.

์•„๋ž˜ ๋ช…๋ น์–ด๋กœ ์ปจํ…Œ์ด๋„ˆ ์—๋Ÿฌ ๋กœ๊ทธ๋ฅผ ์—ด์–ด ๋ณด์•˜๊ณ 

 

docker logs -t CONTAINER ID

 

์›์ธ์€ ํ†ฐ์บฃ ์‹คํ–‰์‹œ server.xml์— ์„ค์ •ํ•œ ๊ฒฝ๋กœ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์•„์„œ ์˜€๋‹ค.

server.xml์„ ์ˆ˜์ •ํ•ด์•ผ ํ•˜๋Š”๋ฐ ์ปจํ…Œ์ด๋„ˆ ์ž์ฒด๊ฐ€ ์‹คํ–‰๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋ฐฉ๋ฒ•์„ ๊ณ ๋ฏผํ•˜๋‹ค๊ฐ€ ๊ฒฐ๊ตญ ๊ตฌ๊ธ€์— ๊ฒ€์ƒ‰ํ•ด๋ณด๋‹ˆ ์Šคํƒ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ์˜ <how-to-edit-files-in-stopped-not-starting-docker-container> ์ด ๊ธ€์˜ ๋‹ต๋ณ€ ์ค‘ ์ ์ ˆํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ฐพ์•˜๋‹ค.

 

 

ํ•ด๊ฒฐ๋ฐฉ๋ฒ•

์ปจํ…Œ์ด๋„ˆ๋Š” ์ •์ง€ ์ƒํƒœ์— ์žˆ์ง€๋งŒ ์•ˆ์— ์žˆ๋Š” ํŒŒ์ผ์„ ํ˜ธ์ŠคํŠธOS๋กœ ๋ณต์‚ฌํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

ํŒŒ์ผ์„ ๋ณต์‚ฌํ•ด์™€์„œ ์•ˆ์— ์žˆ๋Š” ์„ค์ • ํŒŒ์ผ์„ ์ˆ˜์ • ํ›„ ๋‹ค์‹œ ๋ถ™์—ฌ ๋„ฃ์œผ๋ฉด ๋œ๋‹ค.

 

 

1. ์ปจํ…Œ์ด๋„ˆ ID ํ™•์ธ ํ›„ ํ˜ธ์ŠคํŠธOS๋กœ ํŒŒ์ผ ๋ณต์‚ฌ

docker ps -a

 

docker cp CONTAINERID:/์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€ ๊ฒฝ๋กœ /ํ˜ธ์ŠคํŠธOS ๊ฒฝ๋กœ

 

ex)

docker cp CONTAINERID:/usr/local/tomcat/ /home/ubuntu

 

 

2. ํŒŒ์ผ ์ˆ˜์ • ํ›„ ๋‹ค์‹œ ๋ถ™์—ฌ ๋„ฃ๊ธฐ

ํ˜ธ์ŠคํŠธOS -> ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€ ๊ฒฝ๋กœ๋กœ ํŒŒ์ผ ๋ณต์‚ฌ

์•„๋ž˜ ์ฝ”๋“œ์—์„œ tomcat ํด๋”๋Š” ํ˜„์žฌ ๊ฒฝ๋กœ(/home/ubuntu)์— ์œ„์น˜ํ•ด ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  tomcat  ํด๋”๋ฅผ ๋ฎ์–ด์”Œ์šฐ๊ธฐ ๋•Œ๋ฌธ์— 

์ปจํ…Œ์ด๋„ˆ ๊ฒฝ๋กœ๊ฐ€ ์œ„์™€๋Š” ๋‹ค๋ฅด๋‹ค.

 

docker cp tomcat/ CONTAINERID:/usr/local/

 

 

3. ์‹คํ–‰ ์—ฌ๋ถ€ ํ™•์ธ

docker start -i CONTAINERID

 

์‹คํ–‰์ด ์ž˜๋˜๋ฉด ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ด๋ฏธ์ง€๋กœ ๋งŒ๋“  ํ›„ ๋‹ค์‹œ docker runํ•˜๋ฉด ๋œ๋‹ค.

docker commit <CONTAINERNAME> <NEWIMAGENAME>

 

๋ฐ˜์‘ํ˜•
profile on loading

Loading...