๐ ๋ณธ๋ฌธ ๋ด์ฉ:
โ
๊ฐ์
์ผ๋ฐ์ ์ผ๋ก Dockerfile์ ์ฌ์ฉํด ์ด๋ฏธ์ง๋ฅผ ์์ฑํ์ง๋ง, ๊ฐ๋จํ ํ
์คํธ๋ ์์ ์ด๋ฏธ์ง๊ฐ ํ์ํ ๋ Docker commit์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด ๋ฐฉ๋ฒ์ DevOps ์ค๋ฌด์์ ๋น ๋ฅด๊ฒ ํ
์คํธ ํ๊ฒฝ์ ๊ตฌ์ฑํ ๋ ์ ์ฉํฉ๋๋ค.
โ
๋ฐฉ๋ฒ ์์ฝ
# 1. ์ปจํ
์ด๋ ์คํ
docker run -it ubuntu /bin/bash
# 2. ๋ด๋ถ์์ ํ์ํ ์ค์ ์ํ
apt update && apt install -y nginx
# 3. ์ค์ ํ ์ปจํ
์ด๋ ์ข
๋ฃ
exit
# 4. ์ปจํ
์ด๋ ID ํ์ธ
docker ps -a
# 5. ์ด๋ฏธ์ง๋ก ์ ์ฅ
docker commit <์ปจํ
์ด๋ ID> my-custom-image:latest
โ
์ฅ๋จ์ ๋น๊ต
ํญ๋ชฉ์ฅ์ ๋จ์
Dockerfile ์ฌ์ฉ |
๋ฒ์ ๊ด๋ฆฌ ์ฉ์ด, ์๋ํ ๊ฐ๋ฅ |
์ด๊ธฐ ์์ฑ ํ์ |
Docker commit ์ฌ์ฉ |
๋น ๋ฅธ ํ
์คํธ ๊ฐ๋ฅ, ๊ฐ๋จ |
๋น์ฌํ์ฑ ๋ฌธ์ , ๋ฌธ์ํ ์ด๋ ค์ |
โ
์ค๋ฌด ํ
- Docker commit์ ํ
์คํธ๋ ์ผํ์ฑ ์ด๋ฏธ์ง์ ์ ํฉ
- ๋ฐฐํฌ๋ ํ์
์ด ํ์ํ ์ํฉ์์๋ ๋ฐ๋์ Dockerfile ๊ธฐ๋ฐ ์ด๋ฏธ์ง ์ฌ์ฉ