Cloud Engineering/Docker ๐Ÿณ

[Docker/๋„์ปค] ๋„์ปค ์ด๋ฏธ์ง€ ํŒŒ์ผ ๋ช…๋ น์–ด ์ •๋ฆฌ

minjiwoo 2023. 1. 31. 15:27
728x90

1. Docker Container Image ๋‹ค์šด๋กœ๋“œ 

$ docker image pull IMAGE
$ docker pull IMAGE_REPO:TAG

๋‘˜๋‹ค ๋™์ผํ•œ ๋ช…๋ น์–ด์ด๋‹ค. 

 

2. Docker Image ํŒŒ์ผ์„ layer๋‹จ์œ„๋กœ ์•„์นด์ด๋ธŒ 

์ด๋ฏธ์ง€๋ฅผ layer๋‹จ์œ„๋กœ tarํŒŒ์ผ์— ์ €์žฅํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค. ๋‘˜๋‹ค ๋™์ผํ•œ ๋ช…๋ น์–ด์ด๋‹ค. 

$ docker image save -o TAR_FILE IMAGE_REPO:TAG
$ docker save -o TAR_FILE IMAGE_REPO:TAG

 

3. tar ํŒŒ์ผ์„ Docker์— ๋กœ๋“œํ•˜๊ธฐ 

$ docker load -i TAR_FILE:TAG.tar 

.tar ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  ? 
์ธํ„ฐ๋„ท๊ณผ ์—ฐ๊ฒฐ๋˜๋Š” ๊ฒฝ์šฐ ๋„์ปคํ—ˆ๋ธŒ์—์„œ ๋ฐ›์•„์˜ค๋ฉด ๋˜๋Š”๋ฐ ์„œ๋ฒ„๋ฅผ ์šด์˜ํ•  ๋•Œ ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ์™€ ์—ฐ๊ฒฐ์„ ํ•  ์ˆ˜ ์—†๋Š” ํ™˜๊ฒฝ์—์„œ ๋„์ปค๋กœ ์•ฑ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ฑฐ๋‚˜ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ์— ์ด๋ฏธ์ง€๋ฅผ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์ด ํ’€์–ด์„œ ์“ฐ๊ณ  ์‹ถ์„๋•Œ ์“ด๋‹ค.

๋ฐฑ์—… ์ด๋ฏธ์ง€๋ฅผ ๋กœ๋“œํ•ด์„œ ์‚ฌ์šฉํ•  ๋•Œ ํ•„์š”ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.

4. Docker Image ํŒŒ์ผ ์‚ญ์ œ

$docker image rm 
$docker rmi 

728x90