¡Ü ÄÁÅ×ÀÌ³Ê ¹é¾÷
µµÄ¿ À̹ÌÁö´Â OS ¸¦ ´ã°í ÀÖÀ¸¸ç, Çϳª ÀÌ»óÀÇ À̹ÌÁö¸¦ °¡Áú¼ö ÀÖ´Ù.
µµÄ¿ ÄÁÅ×À̳ʴ À̹ÌÁö·ÎºÎÅÍ »ý¼ºµÇ´Â ½ÇÇàÁßÀÎ ÀνºÅϽºÀÌ´Ù.
µµÄ¿ ÄÁÅ×ÀÌ³Ê ¹é¾÷À» À§Çؼ´Â commit À» ÇؾßÇÑ´Ù.
commit À» Çϸé ÇöÀç »óÅ°¡ µµÄ¿ À̹ÌÁö·Î ÀúÀåµÈ´Ù.
# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
78727078a04b debian:8 "/bin/bash" 13 seconds ago Up 11 seconds container1
À§ÀÇ docker ps ¸í·ÉÀÇ °á°ú·Î ÇϳªÀÇ ÄÁÅ×À̳ʰ¡ up »óÅÂÀÓÀ» È®ÀÎ ÇÒ ¼ö ÀÖ´Ù.
ÄÁÅ×ÀÌ³Ê ¾ÆÀ̵ð´Â 78727078a04b ÀÌ°í, ÄÁÅ×ÀÌ³Ê À̸§Àº container1 ÀÌ´Ù.
ÀÌÁ¦, commit ¸í·ÉÀ» »ç¿ëÇÏ¿© ÇöÀç ½ÇÇà »óŸ¦ ½º³À¼¦ ¶°º¸ÀÚ.
# docker commit -p 78727078a04b container1
e09f9ac65c8b3095927c14ca0594868f73831bde0800ce66415afeb91aea93cf
-p ¿É¼ÇÀº Ä¿¹ÔÇϱâ À§ÇØ ÄÁÅ×À̳ʸ¦ ÀϽà ÁßÁö ½ÃÅ°´Â ¿É¼ÇÀÌ´Ù.
Ä¿¹Ô ¸í·ÉÀ» ÅëÇØ container1 À̶õ À̸§ÀÇ À̹ÌÁö°¡ Çϳª »ý¼ºµÇ¾úÀ½À» ¾Æ·¡¿Í °°ÀÌ È®ÀÎ ÇÒ ¼ö ÀÖ´Ù.
# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
container1 latest e09f9ac65c8b 39 seconds ago 125.1 MB
ÀÌÁ¦ Àç¹èÆ÷ ÇÒ ¼ö ÀÖ´Â ÄÁÅ×ÀÌ³Ê ¹é¾÷ À̹ÌÁö Çϳª¸¦ ¾ò°Ô µÇ¾ú´Ù.
´Ù¸¥ µµÄ¿ È£½ºÆ® ½Ã½ºÅÛ¿¡ ¿ì¸®ÀÇ container1 À̹ÌÁö¸¦ Àç¹èÆ÷(redeploy)ÇÏ·Á¸é
°³ÀÎ µµÄ¿ ·¹Æ÷ÁöÅ丮¿¡ À̹ÌÁö¸¦ Ǫ½¬ÇØ¾ß ÇÑ´Ù.
# docker login
# docker push container1
¶Ç´Â tar ·Î ¹¾î¼ ÀÚÀ¯·Ó°Ô ¿øÇÏ´Â µµÄ¿ È£½ºÆ® ½Ã½ºÅÛ¿¡ ¹èÆ÷ÇÒ ¼öµµ ÀÖ´Ù.
# docker save -o ~/container1.tar container1
[root@localhost lubos]# ls -l ~/container1.tar
-rw-r--r--. 1 root root 131017216 Jun 14 20:31 /root/container1.tar
¡Ü ÄÁÅ×ÀÌ³Ê º¹¿ø
¾Õ¼ µµÄ¿ ÄÁÅ×À̳ʸ¦ ¹é¾÷ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æº¸¾Ò´Ù.
À̹ø ¼½¼Ç¿¡¼´Â ¹é¾÷À» ¾î¶»°Ô º¹¿øÇÏ´ÂÁö ¾Ë¾Æº¸±â·Î ÇÑ´Ù.
°³ÀÎ µµÄ¿ ·¹Æ÷ÁöÅ丮¿¡ ¹é¾÷º»À» push ÇÑ °æ¿ì¿¡´Â °£´ÜÈ÷ run ¸í·ÉÀ» »ç¿ëÇÏ¿©
container1 À̹ÌÁö·ÎºÎÅÍ »õ·Î¿î ÀνºÅϽº¸¦ ½ÃÀÛÇÏ¸é µÈ´Ù.
tar ·Î ¹¾î¼ ¹é¾÷ÇÑ °æ¿ì load ¸í·ÉÀ» »ç¿ëÇÏ¿© µµÄ¿ÀÇ ·ÎÄà À̹ÌÁö ·¹Æ÷ÁöÅ丮¿¡ ³Ö¾îÁÖ¾î¾ß ÇÑ´Ù.
-i ¿É¼ÇÀº --input ÀÓ.
# docker load -i /root/container1.tar
È®ÀÎÀ» À§ÇØ ¾Æ·¡ ¸í·ÉÀ» ÀÔ·ÂÇغ¸ÀÚ.
# docker images
À̹ÌÁö ¸ñ·Ï¿¡ º¹¿øµÈ container1 ÀÌ ³ª¿À¸é,
run ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© container1 À̹ÌÁö·ÎºÎÅÍ »õ·Î¿î ÀνºÅϽº¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ´Ù.
|