Dockerfile ์—†์ด Docker ์ด๋ฏธ์ง€ ๋งŒ๋“ค๊ธฐ: ์‹ค๋ฌด์—์„œ ์ž์ฃผ ์“ฐ๋Š” ๋ฐฉ๋ฒ•

2025. 7. 14. 22:05ยทOS/Docker

๐Ÿ“„ ๋ณธ๋ฌธ ๋‚ด์šฉ:

โœ… ๊ฐœ์š”

์ผ๋ฐ˜์ ์œผ๋กœ 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 ๊ธฐ๋ฐ˜ ์ด๋ฏธ์ง€ ์‚ฌ์šฉ

'OS > Docker' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Docker ์ด๋ฏธ์ง€ ์ตœ์ ํ™” ๋ฐฉ๋ฒ•  (0) 2025.08.27
์‹ค๋ฌด์—์„œ ์•Œ์•„๋‘๋ฉด ์œ ์šฉํ•œ Docker Compose ํ™œ์šฉ๋ฒ•  (0) 2025.07.28
๋„์ปค์—์„œ ๋ณผ๋ฅจ(Volume) ์™„์ „ ์ดํ•ด: ๋ฐ์ดํ„ฐ ์œ ์ง€์˜ ํ•ต์‹ฌ  (0) 2025.07.21
Docker๋กœ Nginx ์›น์„œ๋ฒ„ ๋น ๋ฅด๊ฒŒ ๋„์šฐ๋Š” ๋ฒ•  (0) 2025.07.18
Docker๋ž€ ๋ฌด์—‡์ธ๊ฐ€? โ€“ ๊ฐœ๋…๋ถ€ํ„ฐ ์‹ค์Šต ์˜ˆ์‹œ๊นŒ์ง€ ์ •๋ฆฌ  (0) 2025.07.03
'OS/Docker' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • ์‹ค๋ฌด์—์„œ ์•Œ์•„๋‘๋ฉด ์œ ์šฉํ•œ Docker Compose ํ™œ์šฉ๋ฒ•
  • ๋„์ปค์—์„œ ๋ณผ๋ฅจ(Volume) ์™„์ „ ์ดํ•ด: ๋ฐ์ดํ„ฐ ์œ ์ง€์˜ ํ•ต์‹ฌ
  • Docker๋กœ Nginx ์›น์„œ๋ฒ„ ๋น ๋ฅด๊ฒŒ ๋„์šฐ๋Š” ๋ฒ•
  • Docker๋ž€ ๋ฌด์—‡์ธ๊ฐ€? – ๊ฐœ๋…๋ถ€ํ„ฐ ์‹ค์Šต ์˜ˆ์‹œ๊นŒ์ง€ ์ •๋ฆฌ
์—๋ธ”‘s
์—๋ธ”‘s
  • ์—๋ธ”‘s
    ์—๋ธ”
    ์—๋ธ”‘s
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (125)
      • Programing (39)
        • JSP (3)
        • JAVA (24)
        • Spring (7)
        • HTML (5)
      • ์ด์™ธ (16)
        • Git (5)
        • ์ž„์‹œ ์žก๋‹คํ•จ (7)
        • IntelliJ (1)
        • ์—๋Ÿฌ ๋ชจ์Œ (2)
      • OS (31)
        • Docker (6)
        • Kubernetes (12)
        • Linux (9)
        • DevOps (4)
      • DataBase (2)
        • Mysql (1)
      • ํ† ์ด ํ”„๋กœ์ ํŠธ (0)
        • ๊ฒŒ์‹œํŒ ๋งŒ๋“ค๊ธฐ (0)
      • Spring (0)
      • ๊ฑด๊ฐ• & ์ƒํ™œ (18)
        • ์—ฌ๋ฆ„ ๊ฑด๊ฐ• (18)
      • ๊ณต๋ถ€ · ์ž๊ฒฉ์ฆ (1)
      • ๋ช…์–ธ๊ณผ ๋ฃจํ‹ด (3)
      • ๋ถ€๋™์‚ฐ or ์ฃผ์‹ (8)
        • ๋ถ€๋™์‚ฐ (6)
        • ์ฃผ์‹ (2)
      • ๊ฒฝ์ œ (7)
  • ์ธ๊ธฐ ๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ๋งํฌ

    • ๊นƒ ํ—ˆ๋ธŒ ์ฃผ์†Œ
  • ๊ณต์ง€์‚ฌํ•ญ

  • ํƒœ๊ทธ

    spring-framwork
    spring
    Docker
    java
    ์ƒ์†
    error
    ํด๋ž˜์Šค
    IntelliJ
    DevOps
    jsp
    ๋ฐ๋ธŒ์˜ต์Šค
    kubernetes
    ์ธํ”„๋ผ๊ด€๋ฆฌ
    Linux
    yaml
    ๊ฐœ๋ฐœํ™˜๊ฒฝ
    ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค
    HTML
    ubuntu
    MVC
  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
์—๋ธ”‘s
Dockerfile ์—†์ด Docker ์ด๋ฏธ์ง€ ๋งŒ๋“ค๊ธฐ: ์‹ค๋ฌด์—์„œ ์ž์ฃผ ์“ฐ๋Š” ๋ฐฉ๋ฒ•
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”