ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

๋ฐ˜์‘ํ˜•

[์‹œ์ž‘ํ•˜์„ธ์š”! ๋„์ปค/์ฟ ๋ฒ„๋„คํ‹ฐ์Šค - www.yes24.com/Product/Goods/93765519]

 

# docker run
# docker pull [์ด๋ฏธ์ง€ ์ด๋ฆ„]:[ํƒœ๊ทธ]
# docker images
# docker create [์ด๋ฏธ์ง€ ์ด๋ฆ„]:[ํƒœ๊ทธ]
# docker inspect [์ •๋ณด๋ฅผ ํ™•์ธํ•˜๊ณ  ์‹ถ์€ ๊ฒƒ]
# docker container inspect [์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„/์ปจํ…Œ์ด๋„ˆ ID]
# docker start [์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„/์ปจํ…Œ์ด๋„ˆ ID]
# docker attach [์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„/์ปจํ…Œ์ด๋„ˆ ID]
# docker ps
# docker rename [์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„] [์ƒˆ๋กœ์šด ์ด๋ฆ„]
# docker rm [์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„/์ปจํ…Œ์ด๋„ˆ ID]
# docker stop [์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„/์ปจํ…Œ์ด๋„ˆ ID]
# docker container prune
# docker port [์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„/์ปจํ…Œ์ด๋„ˆ ID]
# docker exec [์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„/์ปจํ…Œ์ด๋„ˆ ID] [๋ช…๋ น์–ด]
# docker volume [๋ช…๋ น์–ด]
# docker network [๋ช…๋ น์–ด]
# docker logs [์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„/์ปจํ…Œ์ด๋„ˆ ID]
# docker search [์ด๋ฏธ์ง€ ์ด๋ฆ„]
# docker commit [์˜ต์…˜] ์ปจํ…Œ์ด๋„ˆ [์ €์žฅ์†Œ[:ํƒœ๊ทธ]]
# docker history [์ด๋ฏธ์ง€[:ํƒœ๊ทธ]]
# docker rmi [์ด๋ฏธ์ง€[:ํƒœ๊ทธ]]
# docker save [์˜ต์…˜] [์ด๋ฏธ์ง€[:ํƒœ๊ทธ]]
# docker load [์˜ต์…˜]
# docker export [์˜ต์…˜] [์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„]
# docker import [ํŒŒ์ผ ์ด๋ฆ„] [์ด๋ฏธ์ง€[:ํƒœ๊ทธ]]
# docker build [์˜ต์…˜] [์ด๋ฏธ์ง€[:ํƒœ๊ทธ]] [์ €์žฅ๊ฒฝ๋กœ]
  • docker run : ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ์—ญํ• 
    • -i, -t ์˜ต์…˜ : ์ปจํ…Œ์ด๋„ˆ์™€ ์ƒํ˜ธ ์ž…์ถœ๋ ฅ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•จ
      • -i : ์ƒํ˜ธ ์ž…์ถœ๋ ฅ
      • -t : tty๋ฅผ ํ™œ์„ฑํ™”ํ•ด์„œ ๋ฐฐ์‹œ(bash) ์…ธ์„ ์‚ฌ์šฉํ•˜๋„๋ก ์ปจํ…Œ์ด๋„ˆ ์„ค์ •
    • -p ์˜ต์…˜ : ์ปจํ…Œ์ด๋„ˆ์˜ ํฌํŠธ๋ฅผ ํ˜ธ์ŠคํŠธ์˜ ํฌํŠธ์™€ ๋ฐ”์ธ๋”ฉํ•ด ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ์„ค์ •
      • ์ž…๋ ฅ ํ˜•์‹ : [ํ˜ธ์ŠคํŠธ์˜ ํฌํŠธ]:[์ปจํ…Œ์ด๋„ˆ์˜ ํฌํŠธ]
      • ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํฌํŠธ๋ฅผ ์™ธ๋ถ€์— ๊ฐœ๋ฐฉํ•˜๋ ค๋ฉด -p ์˜ต์…˜์„ ์—ฌ๋Ÿฌ๋ฒˆ ์จ์„œ ์„ค์ •
      • -p 80 -> ์ด๋Ÿฐ ์‹์œผ๋กœ ์ž…๋ ฅํ•˜๋ฉด ์ปจํ…Œ์ด๋„ˆ์˜ 80๋ฒˆ ํฌํŠธ๋ฅผ ์“ธ ์ˆ˜ ์žˆ๋Š” ํ˜ธ์ŠคํŠธ์˜ ํฌํŠธ ์ค‘ ํ•˜๋‚˜์™€ ์—ฐ๊ฒฐ๋˜์–ด์„œ ์–ด๋Š ํฌํŠธ์™€ ์—ฐ๊ฒฐ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๋ ค๋ฉด docker ps ๋ช…๋ น์–ด๋กœ PORTS ํ•ญ๋ชฉ์„ ํ™•์ธํ•ด์•ผ ํ•จ
    • -P ์˜ต์…˜ : ์ด๋ฏธ์ง€์— ์„ค์ •๋œ EXPOSE์˜ ๋ชจ๋“  ํฌํŠธ๋ฅผ ํ˜ธ์ŠคํŠธ์— ์—ฐ๊ฒฐํ•˜๋„๋ก ์„ค์ •
    • --name ์˜ต์…˜ : ์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„ ์ง€์ •
      • ์ž…๋ ฅ ํ˜•์‹ : [์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„]
    • -d ์˜ต์…˜ : Detached ๋ชจ๋“œ๋กœ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•จ
      • Detached ๋ชจ๋“œ : ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ๋™์ž‘ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ์จ ์‹คํ–‰ํ•˜๋„๋ก ์„ค์ •
      • ์ž…์ถœ๋ ฅ์ด ์—†๋Š” ์ƒํƒœ๋กœ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰
      • ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์—์„œ ํ”„๋กœ๊ทธ๋žจ์ด ํ„ฐ๋ฏธ๋„์„ ์ฐจ์ง€ํ•˜๋Š” ํฌ๊ทธ๋ผ์šด๋“œ(foreground)๋กœ ์‹คํ–‰๋ผ ์‚ฌ์šฉ์ž์˜ ์ž…๋ ฅ์„ ๋ฐ›์ง€ ์•Š์Œ(์‹คํ–‰๋˜์ง€ ์•Š์œผ๋ฉด ์ปจํ…Œ์ด๋„ˆ๋Š” ์ข…๋ฃŒ๋จ)
    • -e ์˜ต์…˜ : ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์˜ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ •
      • ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์—์„œ echo ๋ช…๋ น์–ด๋กœ ํ™•์ธ ๊ฐ€๋Šฅ
      • -d ์˜ต์…˜์œผ๋กœ ์‹คํ–‰ํ–ˆ์„ ๊ฒฝ์šฐ docker exec ๋ฅผ ํ†ตํ•ด ํ™•์ธ ๊ฐ€๋Šฅ
    • --link ์˜ต์…˜ : ๋‹ค๋ฅธ ์ปจํ…Œ์ด๋„ˆ์˜ ๋‚ด๋ถ€ IP๋ฅผ ์•Œ ํ•„์š” ์—†์ด ํ•ญ์ƒ ์ปจํ…Œ์ด๋„ˆ์— ๋ณ„๋ช…(alias)๋กœ ์ ‘๊ทผํ•˜๋„๋ก ์„ค์ •
      • ์ž…๋ ฅ ํ˜•์‹ : [์ ‘์†ํ•  ์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„]:[alias]
      • ์ž…๋ ฅํ•œ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์‹คํ–‰ ์ค‘์ด์ง€ ์•Š๊ฑฐ๋‚˜ ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด --link๋ฅผ ์ ์šฉํ•œ ์ปจํ…Œ์ด๋„ˆ ๋˜ํ•œ ์‹คํ–‰ํ•  ์ˆ˜ ์—†์Œ
        • ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰ ์ˆœ์„œ์˜ ์˜์กด์„ฑ๋„ ์ •์˜ํ•ด์คŒ
      • ํ˜„์žฌ deprecated๋œ ์˜ต์…˜์ด๋ฏ€๋กœ ๋„์ปค ๋ธŒ๋ฆฌ์ง€(bridge) ๋„คํŠธ์›Œํฌ ์‚ฌ์šฉ์„ ๊ถŒ์žฅํ•จ
    • -v ์˜ต์…˜ : ๋””๋ ‰ํ„ฐ๋ฆฌ, ํŒŒ์ผ ๊ณต์œ 
      • ์ž…๋ ฅ ํ˜•์‹ : [ํ˜ธ์ŠคํŠธ์˜ ๊ณต์œ  ๋””๋ ‰ํ„ฐ๋ฆฌ/ํŒŒ์ผ]:[์ปจํ…Œ์ด๋„ˆ์˜ ๊ณต์œ  ๋””๋ ‰ํ„ฐ๋ฆฌ/ํŒŒ์ผ]
                         [๋ณผ๋ฅจ์˜ ์ด๋ฆ„]:[์ปจํ…Œ์ด๋„ˆ์˜ ๊ณต์œ  ๋””๋ ‰ํ„ฐ๋ฆฌ]
        • ์ปจํ…Œ์ด๋„ˆ์—์„œ ๊ณต์œ ํ•  ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ์œ„์น˜๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ํ•ด๋‹น ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋Œ€ํ•œ ๋„์ปค ๋ณผ๋ฅจ์„ ์ž๋™์œผ๋กœ ์ƒ์„ฑ
      • ํ˜ธ์ŠคํŠธ์˜ ๋””๋ ‰ํ„ฐ๋ฆฌ์™€ ๋™๊ธฐํ™”๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์™„์ „ํžˆ ๊ฐ™์€ ๋””๋ ‰ํ„ฐ๋ฆฌ
      • ๋™์‹œ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ -v ์˜ต์…˜ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
      • -v ์˜ต์…˜์„ ํ†ตํ•œ ํ˜ธ์ŠคํŠธ ๋ณผ๋ฅจ ๊ณต์œ ๋Š” ํ˜ธ์ŠคํŠธ์˜ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ปจํ…Œ์ด๋„ˆ์˜ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋งˆ์šดํŠธํ•จ
        • ํ˜ธ์ŠคํŠธ์— ๊ณต์œ ํ•  ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ์—†์„ ๊ฒฝ์šฐ ์ƒ์„ฑํ•ด์คŒ
        • ์ด๋ฏธ์ง€์— ์›๋ž˜ ์กด์žฌํ•˜๋˜ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ํ˜ธ์ŠคํŠธ์˜ ๋ณผ๋ฅจ์„ ๊ณต์œ ํ•˜๋ฉด ์ปจํ…Œ์ด๋„ˆ์˜ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ž์ฒด๊ฐ€ ๋ฎ์–ด์”Œ์›Œ์ง
    • --mount ์˜ต์…˜ : ๋””๋ ‰ํ„ฐ๋ฆฌ, ํŒŒ์ผ ๊ณต์œ 
      • -v ์˜ต์…˜๊ณผ ๊ธฐ๋Šฅ์ด ๊ฐ™์ง€๋งŒ ๋ณผ๋ฅจ์˜ ์ •๋ณด๋ฅผ ๋‚˜ํƒœ๋‹ˆ๋Š” ๋ฐฉ๋ฒ•์ด ๋‹ค๋ฆ„
      • ์ž…๋ ฅ ํ˜•์‹ : type=[ํƒ€์ž…], source=[์†Œ์Šค], target=[ํƒ€๊ฒŸ]
        • --mount type=volume, sorce=myvolume, target=/root
          • myvolume์ด๋ผ๋Š” ๋„์ปค ๋ณผ๋ฅจ์„ ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์˜ /root์— ๊ณต์œ 
        • --mount type=bind, source=/home/wordpress_db, target=/home/testdir
          • bind ํƒ€์ž…์€ ํ˜ธ์ŠคํŠธ์˜ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์— ๋งˆ์šดํŠธ. source๋Š” ํ˜ธ์ŠคํŠธ์˜ ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ฒฝ๋กœ ์ง€์ •
    • --volumes-from ์˜ต์…˜ : -v ๋˜๋Š” --volume ์˜ต์…˜์„ ์ ์šฉํ•œ ์ปจํ…Œ์ด๋„ˆ์˜ ๋ณผ๋ฅจ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Œ
    • --net ์˜ต์…˜ : ๋„คํŠธ์›Œํฌ ์„ค์ •
      • ์ž…๋ ฅ
        • ์‚ฌ์šฉ์ž ์ •์˜ ๋ธŒ๋ฆฌ์ง€
        • host : ํ˜ธ์ŠคํŠธ ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉ
        • none : ์•„๋ฌด๋Ÿฐ ๋„คํŠธ์›Œํฌ๋ฅผ ์“ฐ์ง€ ์•Š์Œ
        • container : ๋‹ค๋ฅธ ์ปจํ…Œ์ด๋„ˆ์˜ ๋„คํŠธ์›Œํฌ ๋„ค์ž„์ŠคํŽ˜์ด์Šค ํ•œ๊ฒฝ์„ ๊ณต์œ 
    • --net-alias ์˜ต์…˜ : ํŠน์ • ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ ์—ฌ๋Ÿฌ ๊ฐœ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Œ
      • ์˜ˆ๋ฅผ ๋“ค์–ด --net A --net-alias B๋ผ๋Š” ์˜ต์…˜์„ ์ค€ ์ปจํ…Œ์ด๋„ˆ 3๊ฐœ๋ฅผ ์ƒ์„ฑํ–ˆ์„ ๋•Œ --net A ์˜ต์…˜์„ ์ค€ ์ƒˆ๋กœ์šด ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑํ•ด์„œ ping์„ B๋กœ ๋ณด๋‚ด๋ฉด ์ด์ „์— ์ƒ์„ฑํ•œ ์ปจํ…Œ์ด๋„ˆ 3๊ฐœ๊ฐ€ ๋ผ์šด๋“œ๋กœ๋นˆ์œผ๋กœ ๋Œ์•„๊ฐ€๋ฉฐ ping์ด ์ „์†ก์ด๋œ๊ฑธ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค
    • --memory ์˜ต์…˜ : ์ปจํ…Œ์ด๋„ˆ์˜ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ
      • ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ๋‹จ์œ„๋Š” m(megabyte), g(gigabyte)
    • --memmory-swap ์˜ต์…˜ : ์ปจํ…Œ์ด๋„ˆ์˜ swap ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ ์ง€์ •
    • --cpu-shares ์˜ต์…˜ : ์‹œ์Šคํ…œ์— ์กด์žฌํ•˜๋Š” CPU๋ฅผ ์–ด๋Š ๋น„์ค‘๋งŒํผ ๋‚˜๋ˆ (share) ์“ธ ๊ฒƒ์ธ์ง€๋ฅผ ๋ช…์‹œํ•˜๋Š” ์˜ต์…˜
      • ์ด ์˜ต์…˜์— ์„ค์ •๋œ ๊ฐ’์˜ ๋น„์œจ์— ๋”ฐ๋ผ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ CPU๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋น„์œจ์ด ์ •ํ•ด์ง
    • --cpuset-cpus ์˜ต์…˜ : ํ˜ธ์ŠคํŠธ์— CPU๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ ์žˆ์„ ๋•Œ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ํŠน์ • CPU๋งŒ ์‚ฌ์šฉํ•˜๋„๋ก ์„ค์ •
    • --cpu-peroid, --cpu-quota ์˜ต์…˜ : ์ปจํ…Œ์ด๋„ˆ์˜ CFS ์ฃผ๊ธฐ ์„ค์ •
      • --cpu-peoriod์˜ ๊ธฐ๋ณธ๊ฐ’์€ 100000(100ms)
      • --cpu-quota๋Š” --cpu-peroid์— ์„ค์ •๋œ ์‹œ๊ฐ„ ์ค‘ CPU ์Šค์ผ€์ค„๋ง์— ์–ผ๋งˆ๋‚˜ ํ• ๋‹นํ•  ๊ฒƒ์ธ์ง€๋ฅผ ์ •ํ•จ
      • ์ปจํ…Œ์ด๋„ˆ๋Š” [--cpu-quota ๊ฐ’]/[--cpu-period ๊ฐ’]๋งŒํผ CPU ์‹œ๊ฐ„์„ ํ• ๋‹น๋ฐ›์Œ
    • --cpus ์˜ต์…˜ : --cpu-period, --cpu-quota ์˜ต์…˜๊ณผ ๋™์ผํ•œ ๊ธฐ๋Šฅ, CPU์˜ ๊ฐœ์ˆ˜๋ฅผ ์ง์ ‘ ์ง€์ •
    • --device-write-bps, --device-read-bps ์˜ต์…˜ : ์“ฐ๊ณ  ์ฝ๋Š” ์ž‘์—…์˜ ์ดˆ๋‹น ์ œํ•œ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Œ
    • --device-write-iops, --deivce-read-iops ์˜ต์…˜ : ์“ฐ๊ณ  ์ฝ๋Š” ์ž‘์—…์„ ์ƒ๋Œ€์ ์ธ ๊ฐ’ ์ž…๋ ฅํ•ด์„œ ์ œํ•œ
    • --restart ์˜ต์…˜ : ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ข…๋ฃŒ๋˜์—ˆ์„ ๋•Œ ์žฌ์‹œ์ž‘์— ๋Œ€ํ•œ ์ •์ฑ…์„ ์„ค์ •
      • always : ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ •์ง€๋  ๋•Œ๋งˆ๋‹ค ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋„๋ก ์„ค์ •
      • on-failure:[ํšŸ์ˆ˜] : ์ข…๋ฃŒ์ฝ”๋“œ๊ฐ€ 0์ด ์•„๋‹ ๋•Œ ์ปจํ…Œ์ด๋„ˆ ์žฌ์‹œ์ž‘์„ n๋ฒˆ๊นŒ์ง€ ์‹œ๋„
      • unless-stopped : ์ปจํ…Œ์ด๋„ˆ๋ฅผ stop ๋ช…๋ น์–ด๋กœ ์ •์ง€ํ–ˆ๋‹ค๋ฉด ๋„์ปค ํ˜ธ์ŠคํŠธ๋‚˜ ๋„์ปค ์—”์ง„์„ ์žฌ์‹œ์ž‘ํ•ด๋„ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์‹œ์ž‘๋˜์ง€ ์•Š๋„๋ก ์„ค์ •
    • --stop-signal : ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ •์ง€๋  ๋•Œ ์‚ฌ์šฉ๋  ์‹œ์Šคํ…œ ์ฝœ์˜ ์ข…๋ฅ˜ ์ง€์ •
      • docker stop, docker kill ์‹œ์— ์ ์šฉ๋จ
    • pull, create, start ๋ช…๋ ์–ด๋ฅผ ์ผ๊ด„์ ์œผ๋กœ ์‹คํ–‰ํ•œ ํ›„ attach๊ฐ€ ๊ฐ€๋Šฅํ•œ ์ปจํ…Œ์ด๋„ˆ๋ผ๋ฉด ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€๋กœ ๋“ค์–ด๊ฐ
    • ์ปจํ…Œ์ด๋„ˆ์—์„œ ๋น ์ ธ๋‚˜์˜ค๋Š” ๋ฐฉ๋ฒ•
      • ์ปจํ…Œ์ด๋„ˆ ์…ธ์—์„œ exit ์ž…๋ ฅ or Ctrl+D ์ž…๋ ฅ -> ๋น ์ ธ๋‚˜์˜ค๋ฉด์„œ ๋™์‹œ์— ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ •์ง€์‹œํ‚ด
      • Ctrl+P,Q ์ž…๋ ฅ -> ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ •์ง€ํ•˜์ง€ ์•Š๊ณ  ๋น ์ ธ๋‚˜์˜ด
  • docker pull : ์ด๋ฏธ์ง€๋ฅผ ๋‚ด๋ ค๋ฐ›์„ ๋•Œ ์‚ฌ์šฉ
    • ์ด๋ฏธ์ง€ ํƒœ๊ทธ๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ์ž๋™์œผ๋กœ latest ํƒœ๊ทธ๋กœ ์ง€์ •๋œ ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์ ธ์˜ด
  • docker images : ๋„์ปค ์—”์ง„์— ์กด์žฌํ•˜๋Š” ์ด๋ฏธ์ง€ ๋ชฉ๋ก์„ ์ถœ๋ ฅ
  • docker create : ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ
    • --name ์˜ต์…˜ : ์ปจํ…Œ์ด๋„ˆ์˜ ์ด๋ฆ„ ์„ค์ •
      • ์ž…๋ ฅ ํ˜•์‹ : [์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„]
    • ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑ๋งŒ ํ•  ๋ฟ ์ปจํ…Œ์ด๋„ˆ๋กœ ๋“ค์–ด๊ฐ€์ง€ ์•Š์Œ(start, attach ์‹คํ–‰ํ•˜์ง€ ์•Š์Œ)
  • docker inspect : ์ปจํ…Œ์ด๋„ˆ, ์ด๋ฏธ์ง€, ๋ณผ๋ฅจ ๋“ฑ ๋„์ปค์˜ ๋ชจ๋“  ๊ตฌ์„ฑ ๋‹จ์œ„์˜ ์ •๋ณด๋ฅผ ํ™•์ธํ•  ๋•Œ ์‚ฌ์šฉ
    • --type ์˜ต์…˜ : ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ข…๋ฅ˜๋ฅผ ๋ช…์‹œํ•˜๊ธฐ ์œ„ํ•ด image, volume ๋“ฑ์„ ๋ช…์‹œํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค
      • ์ง€์ •ํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ ์ปจํ…Œ์ด๋„ˆ์— ๋Œ€ํ•ด ๋จผ์ € ์ˆ˜ํ–‰๋จ
  • docker container inspect : ์ปจํ…Œ์ด๋„ˆ์˜ ์ƒ์„ธํ•œ ์ •๋ณด๋ฅผ ์ถœ๋ ฅ
  • docker start : ์ปจํ…Œ์ด๋„ˆ ์‹œ์ž‘
  • docker attach : ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€๋กœ ๋“ค์–ด๊ฐ
  • docker ps : ์ƒ์„ฑํ•œ ์ปจํ…Œ์ด๋„ˆ์˜ ๋ชฉ๋ก ํ™•์ธ
    • ์ •์ง€๋˜์ง€ ์•Š์€ ์ปจํ…Œ์ด๋„ˆ๋งŒ ์ถœ๋ ฅ(Ctrl + P,Q๋กœ ๋น ์ ธ๋‚˜์˜จ ์ปจํ…Œ์ด๋„ˆ ์ถœ๋ ฅO/exit ์ถœ๋ ฅX)
    • -a ์˜ต์…˜ : ์ •์ง€๋œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ํฌํ•จํ•œ ๋ชจ๋“  ์ปจํ…Œ์ด๋„ˆ ์ถœ๋ ฅ
    • -q ์˜ต์…˜ : ์ปจํ…Œ์ด๋„ˆ์˜ ID๋งŒ ์ถœ๋ ฅ
    • --format ์˜ต์…˜ : Go ํ…œํ”Œ๋ฆฟ์„ ์ž…๋ ฅํ•ด์„œ ์›ํ•˜๋Š” ์ •๋ณด๋งŒ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ์Œ
    •  ์„ค๋ช…
      • CONTAINER ID : ์ปจํ…Œ์ด๋„ˆ์—๊ฒŒ ์ž๋™์œผ๋กœ ํ• ๋‹น๋˜๋Š” ๊ณ ์œ ํ•œ ID
      • IMAGE : ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์‚ฌ์šฉ๋œ ์ด๋ฏธ์ง€ ์ด๋ฆ„
      • COMMAND : ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์‹œ์ž‘๋  ๋•Œ ์‹คํ–‰๋  ๋ช…๋ น์–ด
        • ๋Œ€๋ถ€๋ถ„์€ ์ด๋ฏธ์ง€์— ๋ฏธ๋ฆฌ ๋‚ด์žฅ๋˜์–ด ์žˆ์–ด ๋ณ„๋„๋กœ ์„ค์ •ํ•  ํ•„์š” ์—†์Œ
        • docker run์ด๋‚˜ create ๋ช…๋ น์–ด์˜ ๋งจ ๋์— ์ž…๋ ฅํ•ด์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ๋ฎ์–ด์“ธ ์ˆ˜ ์žˆ์Œ
      • CREATED : ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ƒใ……์–ด๋˜๊ณ  ๋‚œ ๋’ค ํ๋ฅธ ์‹œ๊ฐ„
      • STATUS : ์ปจํ…Œ์ด๋„ˆ์˜ ์ƒํƒœ
        • Up : ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์‹คํ–‰ ์ค‘
        • Exited : ์ข…๋ฃŒ๋œ ์ƒํƒœ
        • Pause : ์ผ์‹œ ์ค‘์ง€๋œ ์ƒํƒœ
      • PORTS : ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๊ฐœ๋ฐฉํ•œ ํฌํŠธ์™€ ํ˜ธ์ŠคํŠธ์— ์—ฐ๊ฒฐํ•œ ํฌํŠธ๋ฅผ ๋‚˜์—ด
      • NAMES : ์ปจํ…Œ์ด๋„ˆ์˜ ๊ณ ์œ ํ•œ ์ด๋ฆ„
        • ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ์‹œ --name ์˜ต์…˜์œผ๋กœ ์ด๋ฆ„์„ ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ๋„์ปค ์—”์ง„์ด ์ž„์˜๋กœ ํ˜•์šฉ์‚ฌ์™€ ๋ช…์‚ฌ๋ฅผ ๋ฌด์ž‘์œ„๋กœ ์กฐํ•ฉํ•ด ์ด๋ฆ„์„ ์„ค์ •ํ•จ
        • docker rename ๋ช…๋ น์–ด๋กœ ์ปจํ…Œ์ด๋„ˆ์˜ ์ด๋ฆ„ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ
  • docker rm : ์ปจํ…Œ์ด๋„ˆ ์‚ญ์ œ
    • ํ•œ ๋ฒˆ ์‚ญ์ œํ•œ ์ปจํ…Œ์ด๋„ˆ๋Š” ๋ณต๊ตฌํ•  ์ˆ˜ ์—†์Œ
    • ์‹คํ–‰์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ๋Š” ์‚ญ์ œํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ์ •์ง€ํ•œ ๋’ค ์‚ญ์ œํ•˜๊ฑฐ๋‚˜ ๊ฐ•์ œ ์‚ญ์ œ ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•ด์•ผํ•œ๋‹ค
    • -f ์˜ต์…˜ : ์‹คํ–‰ ์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ ์‚ญ์ œ
  • docker stop : ์ปจํ…Œ์ด๋„ˆ ์ •์ง€
  • docker container prune : ๋ชจ๋“  ์ปจํ…Œ์ด๋„ˆ ์‚ญ์ œ
  • docker port : ํ˜ธ์ŠคํŠธ์™€ ๋ฐ”์ธ๋”ฉ๋œ ํฌํŠธ ํ™•์ธ
  • docker exec : ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์— ๋ช…๋ น์–ด ์‹คํ–‰
    • docker exec -i -t [์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„/์ปจํ…Œ์ด๋„ˆ ID] /bin/bash 
      • ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์˜ ์…ธ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
      • exit ์œผ๋กœ ๋น ์ ธ๋‚˜๊ฐ€๋„ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ข…๋ฃŒ๋˜์ง€ ์•Š์Œ(์ „์— ์‹คํ–‰ํ–ˆ๋˜๊ฒŒ ์—ฌ์ „ํžˆ ์ปจํ…Œ์ด๋„ˆ ์•ˆ์—์„œ ํฌ๊ทธ๋ผ์šด๋“œ๋กœ ๋™์ž‘ํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์—)
  • docker volume : ๋„์ปค ์ž์ฒด์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ณผ๋ฅจ ๊ธฐ๋Šฅ ํ™œ์šฉ
    • ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ปจํ…Œ์ด๋„ˆ์— ๊ณต์œ ๋˜์–ด ํ™œ์šฉ๋  ์ˆ˜ ์žˆ์Œ 
    • docker volume create : ๋ณผ๋ฅจ ์ƒ์„ฑ
      • ํ”Œ๋Ÿฌ๊ทธ์ธ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์„ค์ •ํ•ด ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ์Šคํ† ๋ฆฌ์ง€ ๋ฐฑ์—”๋“œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
    • docker volume ls : ์ƒ์„ฑ๋œ ๋ณผ๋ฅจ ํ™•์ธ
      • DRIVER : ํ”Œ๋Ÿฌ๊ทธ์ธ ๋“œ๋ผ์ด๋ฒ„ ์ข…๋ฅ˜ (local : ๋ณผ๋ฅจ์ด ๋กœ์ปฌ ํ˜ธ์ŠคํŠธ์— ์ €์žฅ๋จ)
    • docker volume prune : ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋ณผ๋ฅจ์„ ํ•œ๊บผ๋ฒˆ์— ์‚ญ์ œ
  • docker network : ๋„์ปค์˜ ๋„คํŠธ์›Œํฌ๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ช…๋ น์–ด
    • docker network ls : ๋„คํŠธ์›Œํฌ ๋ชฉ๋ก ํ™•์ธ
      • ๋ธŒ๋ฆฌ์ง€ ๋„คํŠธ์›Œํฌ : ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์ž๋™์œผ๋กœ ์—ฐ๊ฒฐ๋˜๋Š” docker0 ๋ธŒ๋ฆฌ์ง€๋ฅผ ํ™œ์šฉํ•˜๋„๋ก ์„ค์ •๋ผ ์žˆ์Œ
    • docker network inspect : ๋„คํŠธ์›Œํฌ์˜ ์ž์„ธํ•œ ์ •๋ณด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Œ
      • docker inspect --type network์™€ ๋™์ผํ•œ ์—ญํ• 
    • docker network create
      • docker network create --dirver bridge [์ด๋ฆ„] : ์ƒˆ๋กœ์šด ๋ธŒ๋ฆฌ์ง€ ํƒ€์ž…์˜ ๋„คํŠธ์›Œํฌ ์ƒ์„ฑ
        • --subnet : ์„œ๋ธŒ๋„ท ์„ค์ • (--ip-range์™€ ๊ฐ™์€ ๋Œ€์—ญ์ด์–ด์•ผ ๋จ)
        • --ip-range : ip ํ• ๋‹น ๋ฒ”์œ„ (--subnet๊ณผ ๊ฐ™์€ ๋Œ€์—ญ์ด์–ด์•ผ ๋จ)
        • --gateway : ๊ฒŒ์ดํŠธ์›จ์ด ์„ค์ •
      • docker network connect/disconnect : ์ƒ์„ฑํ•œ ์‚ฌ์šฉ์ž ์ •์˜ ๋„คํŠธ์›Œํฌ๋ฅผ ์œ ๋™์ ์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ์— ๋ถ™์ด๊ณ  ๋—„ ์ˆ˜ ์žˆ์Œ
        • ํŠน์ • IP ๋Œ€์—ญ์„ ๊ฐ–๋Š” ๋„คํŠธ์›Œํฌ ๋ชจ๋“œ์—๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ(๋ธŒ๋ฆฌ์ง€ ๋„คํŠธ์›Œํฌ , ์˜ค๋ฒ„๋ ˆ์ด ๋„คํŠธ์›Œํฌ)
        • ๋…ผ ๋„คํŠธ์›Œํฌ, ํ˜ธ์ŠคํŠธ ๋„คํŠธ์›Œํฌ ๊ฐ™์€ ํŠน๋ณ„ํ•œ ๋„คํŠธ์›Œํฌ ๋ชจ๋“œ์—๋Š” ์‚ฌ์šฉ ๋ถˆ๊ฐ€๋Šฅ
      • docker network create -d macvlan --subnet [์„œ๋ธŒ๋„ท] --ip-range=[] --gateway=[] 
        -o macvlan_mode=bridge -o parent=eth0 [์ด๋ฆ„] : MacVLAN ๋„คํŠธ์›Œํฌ ์ƒ์„ฑ
        • -d(--driver) ์˜ต์…˜ : ๋„คํŠธ์›Œํฌ ๋“œ๋ผ์ด๋ฒ„๋กœ macvlan์„ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ๋ช…์‹œ
        • --subnet ์˜ต์…˜ : ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์‚ฌ์šฉํ•  ๋„คํŠธ์›Œํฌ ์ •๋ณด ์ž…๋ ฅ
        • --ip-range ์˜ต์…˜ : MacVLAN์„ ์ƒ์„ฑํ•˜๋Š” ํ˜ธ์ŠคํŠธ์—์„œ ์‚ฌ์šฉํ•  ์ปจํ…Œ์ด๋„ˆ์˜ IP ๋ฒ”์œ„ ์ž…๋ ฅ
          • ๋ฐ˜๋“œ์‹œ ๊ฒน์น˜์ง€ ์•Š๊ฒŒ ์„ค์ •ํ•ด์•ผ๋จ 
        • --gateway : ๋„คํŠธ์›Œํฌ์— ์„ค์ •๋œ ๊ฒŒ์ดํŠธ์›จ์ด ์ž…๋ ฅ
        • -o : ๋„คํŠธ์›Œํฌ์˜ ์ถ”๊ฐ€์ ์ธ ์˜ต์…˜ ์„ค์ •
          • macvlan_mode=bridge : MacVLAN์„ bridge ๋ชจ๋“œ๋กœ ์‹คํ–‰
          • parent=eth0 : MacVLAN์œผ๋กœ ์ƒ์„ฑ๋  ์ปจํ…Œ์ด๋„ˆ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค์˜ ๋ถ€๋ชจ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ eth0๋กœ ์ง€์ •
  • docker logs : ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์—์„œ ์ถœ๋ ฅ์„ ๋ณด์—ฌ์คŒ
    • ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์‹คํ–‰ ๋ฐ ๋™์ž‘ํ•˜์ง€ ์•Š๊ณ  docker attach ๋ช…๋ น์–ด๋„ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ docker logs ๋ช…๋ น์–ด๋กœ ๊ฐ„๋‹จํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ์—๋Ÿฌ ํ™•์ธ ๊ฐ€๋Šฅ
    • --tail ์˜ต์…˜ : ๋งˆ์ง€๋ง‰ ๋กœ๊ทธ ์ค„๋ถ€ํ„ฐ ์ถœ๋ ฅํ•  ์ค„์˜ ์ˆ˜๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Œ
    • --since ์˜ต์…˜ : ์œ ๋‹‰์Šค ์‹œ๊ฐ„์„ ์ž…๋ ฅํ•ด ํŠน์ • ์‹œ๊ฐ„ ์ดํ›„์˜ ๋กœ๊ทธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ
    • -t ์˜ต์…˜ : ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Œ
    • -f ์˜ต์…˜ : ๋กœ๊ทธ๋ฅผ ์ŠคํŠธ๋ฆผ์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ
    • --log-opt ์˜ต์…˜ : ์ปจํ…Œ์ด๋„ˆ json ๋กœ๊ทธ ํŒŒ์ผ์˜ ์ตœ๋Œ€ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Œ
      • ์ž…๋ ฅ ํ˜•์‹ : --log-opt max-size=<์‚ฌ์ด์ฆˆ> --log-opt max-file=<๊ฐœ์ˆ˜>
        • max-size : ๋กœ๊ทธ ํŒŒ์ผ์˜ ์ตœ๋Œ€ ํฌ๊ธฐ, ๊ธฐ๋ณธ์ ์œผ๋กœ -1(๋ฌด์ œํ•œ), k,m,g ๋“ฑ์˜ ๋‹จ์œ„ ์‚ฌ์šฉ๊ฐ€๋Šฅ
        • max-file : ๋กœ๊ทธ ํŒŒ์ผ์˜ ๊ฐœ์ˆ˜, ๊ธฐ๋ณธ์€ 1
    • --log-driver ์˜ต์…˜ : ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ๋กœ๊น… ๋“œ๋ผ์ด๋ฒ„๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Œ
  • docker search : ๋„์ปค ํ—ˆ๋ธŒ์—์„œ ์ด๋ฏธ์ง€๋ฅผ ๊ฒ€์ƒ‰
    • ์ตœ์ƒ์œ„ ์ ‘๋‘์–ด๋ฅผ ๋ช…์‹œํ•˜์ง€ ์•Š์œผ๋ฉด ๋„์ปค ํ—ˆ๋ธŒ์—์„œ ๊ฒ€์ƒ‰
  • docker commit : ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ด๋ฏธ์ง€๋กœ ๋งŒ๋“ฆ
    • ์ด๋ฏธ์ง€์˜ ํƒœ๊ทธ๋ฅผ ์ž…๋ ฅํ•˜์ง€ ์•Š์œผ๋ฉด ์ž๋™์œผ๋กœ latest๋กœ ์„ค์ •
    • -a ์˜ต์…˜ : author, ์ž‘์„ฑ์ž
    • -m ์˜ต์…˜ : ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€
  • docker history : ์ด๋ฏธ์ง€๊ฐ€ ์–ด๋–ค ๋ ˆ์ด์–ด๋กœ ์ƒ์„ฑ๋๋Š”์ง€ ์ถœ๋ ฅ
  • docker rmi : ์ด๋ฏธ์ง€ ์‚ญ์ œ
    • ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉ ์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์กด์žฌํ•˜๋ฉด ํ•ด๋‹น ์ด๋ฏธ์ง€๋ฅผ ์‚ญ์ œํ•  ์ˆ˜ ์—†์Œ
    • -f ์˜ต์…˜ : ์ด๋ฏธ์ง€ ๊ฐ•์ œ ์‚ญ์ œ .์ด๋ฏธ์ง€ ์ด๋ฆ„๋งŒ ์‚ญ์ œํ•˜๊ณ  ์ด๋ฏธ์ง€ ๋ ˆ์ด์–ด ํŒŒ์ผ์„ ์‹ค์ œ๋กœ ์‚ญ์ œํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์˜๋ฏธ ์—†์Œ
      • ์ด๋ ‡๊ฒŒ ์‚ญ์ œ๋œ ์ด๋ฏธ์ง€๋Š” ์ด๋ฆ„์ด <none>์œผ๋กœ ๋ณ€๊ฒฝ๋˜๊ณ  ๋Œ•๊ธ€๋ง(dangling) ์ด๋ฏธ์ง€๋ผ ํ•œ๋‹ค
    • ์ถœ๋ ฅ ๊ฒฐ๊ณผ
      • Untagged: ... : ์ด๋ฏธ์ง€์— ๋ถ€์—ฌ๋œ ์ด๋ฆ„๋งŒ ์‚ญ์ œ. ์‹ค์ œ ์ด๋ฏธ์ง€ ํŒŒ์ผ์€ ์‚ญ์ œํ•˜์ง€ ์•Š์Œ
      • Deleted: .... : ์ด๋ฏธ์ง€ ๋ ˆ์ด์–ด๊ฐ€ ์‹ค์ œ๋กœ ์‚ญ์ œ ๋˜์—ˆ์Œ
      • * ์‚ญ์ œ๋˜๋Š” ์ด๋ฏธ์ง€์˜ ๋ถ€๋ชจ ์ด๋ฏธ์ง€๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์•„์•ผ๋งŒ ํ•ด๋‹น ์ด๋ฏธ์ง€์˜ ํŒŒ์ผ์ด ์‹ค์ œ๋กœ ์‚ญ์ œ๋จ
  • docker save : ์ปจํ…Œ์ด๋„ˆ์˜ ์ปค๋งจ๋“œ, ์ด๋ฏธ์ง€ ์ด๋ฆ„, ํƒœ๊ทธ ๋“ฑ ์ด๋ฏธ์ง€์˜ ๋ชจ๋“  ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ํ•˜๋‚˜์˜ ํŒŒ์ผ๋กœ ์ถ”์ถœ
    • -o ์˜ต์…˜ : ์ถ”์ถœ๋  ํŒŒ์ผ๋ช… ์ž…๋ ฅ
  • docker load : save ๋ช…๋ น์–ด๋กœ ์ €์žฅํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์‹œ ๋„์ปค์— ๋กœ๋“œ
    • ์ด์ „์˜ ์ด๋ฏธ์ง€์™€ ์™„์ „ํžˆ ๋™์ผํ•œ ์ด๋ฏธ์ง€๊ฐ€ ๋„์ปค ์—”์ง„์— ์ƒ์„ฑ๋จ
    • -i ์˜ต์…˜ : ํŒŒ์ผ ์ด๋ฆ„
  • docker export : ์ปจํ…Œ์ด๋„ˆ์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ tar๋กœ ์ถ”์ถœ
    • ์ปจํ…Œ์ด๋„ˆ ๋ฐ ์ด๋ฏธ์ง€์— ๋Œ€ํ•œ ์„ค์ • ์ •๋ณด๋ฅผ ์ €์žฅํ•˜์ง€ ์•Š์Œ
  • docker import : export ๋ช…๋ น์–ด๋กœ ์ €์žฅํ•œ ํŒŒ์ผ์„ ์ด๋ฏธ์ง€๋กœ ๋‹ค์‹œ ์ €์žฅ
  • docker build : Dockerfile ๋นŒ๋“œ
    • -t ์˜ต์…˜ : ์ƒ์„ฑ๋  ์ด๋ฏธ์ง€ ์ด๋ฆ„ ์„ค์ •
      • ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด 16์ง„์ˆ˜ ํ˜•ํƒœ์˜ ์ด๋ฆ„์œผ๋กœ ์ด๋ฏธ์ง€๊ฐ€ ์ €์žฅ๋จ
    • --no-cache ์˜ต์…˜ : ๊ธฐ์กด ๋นŒ๋“œ์— ์‚ฌ์šฉ๋œ ์บ์‹œ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ
    • --cache-from ์˜ต์…˜ : ์บ์‹œ๋กœ ์‚ฌ์šฉํ•  ์ด๋ฏธ์ง€๋ฅผ ์ง์ ‘ ์ง€์ •
    • --build-arg ์˜ต์…˜ : Dockerfile์˜ ARG ๊ฐ’ ์ž…๋ ฅ
๋ฐ˜์‘ํ˜•
๋Œ“๊ธ€
๋ฐ˜์‘ํ˜•
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2025/01   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
๊ธ€ ๋ณด๊ด€ํ•จ