ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 2. Docker๋ž€? ์ด๋ฏธ์ง€(Image)์™€ ์ปจํ…Œ์ด๋„ˆ(Container) ์ดํ•ดํ•˜๊ธฐ
    DevOps 2026. 7. 22. 08:49

     

    ๐Ÿ“š Docker & Kubernetes ์‹œ๋ฆฌ์ฆˆ

    ์ด์ „ ๊ธ€์—์„œ๋Š” Docker, Kubernetes, Terraform ๋“ฑ DevOps ๊ด€๋ จ ๊ธฐ์ˆ ์˜ ์—ญํ• ์„ ๊ฐ„๋‹จํžˆ ์ •๋ฆฌํ–ˆ๋‹ค.

    ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” Docker์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ์ด๋ฏธ์ง€(Image), ์ปจํ…Œ์ด๋„ˆ(Container)์˜ ์ฐจ์ด๋ฅผ ์ •๋ฆฌํ•œ๋‹ค.

     


    Docker๋ž€?

    Docker๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์‹คํ–‰ ํ™˜๊ฒฝ์„ ์ปจํ…Œ์ด๋„ˆ ๋‹จ์œ„๋กœ ํŒจํ‚ค์ง•ํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํ”Œ๋žซํผ์ด๋‹ค.

    ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๋ ค๋ฉด ์ฝ”๋“œ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ™˜๊ฒฝ์ด ํ•„์š”ํ•˜๋‹ค.

    • ์šด์˜์ฒด์ œ
    • Java, Node.js ๋“ฑ์˜ ๋Ÿฐํƒ€์ž„
    • ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
    • ํ™˜๊ฒฝ ์„ค์ •

     

    ๊ฐœ๋ฐœ ํ™˜๊ฒฝ๊ณผ ์šด์˜ ํ™˜๊ฒฝ์ด ๋‹ค๋ฅด๋ฉด ๊ฐ™์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋ผ๋„ ์‹คํ–‰ ๊ฒฐ๊ณผ๊ฐ€ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ๋‹ค.

    ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฐœ๋ฐœ์ž์˜ PC์—์„œ๋Š” ์ •์ƒ์ ์œผ๋กœ ์‹คํ–‰๋˜์ง€๋งŒ, ์šด์˜ ์„œ๋ฒ„์—์„œ๋Š” Java ๋ฒ„์ „์ด๋‚˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ฐจ์ด๋กœ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.

    Docker๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์‹คํ–‰์— ํ•„์š”ํ•œ ํ™˜๊ฒฝ์„ ํ•จ๊ป˜ ๊ตฌ์„ฑํ•ด ์ด๋Ÿฌํ•œ ์ฐจ์ด๋ฅผ ์ค„์—ฌ์ค€๋‹ค.

    ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜
    + ๋Ÿฐํƒ€์ž„
    + ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
    + ํ™˜๊ฒฝ ์„ค์ •
    ----------------
    Docker Image
     

    ๋งŒ๋“ค์–ด์ง„ ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐœ๋ฐœ PC, ํ…Œ์ŠคํŠธ ์„œ๋ฒ„, ์šด์˜ ์„œ๋ฒ„์—์„œ ๋น„๊ต์  ๋™์ผํ•œ ํ™˜๊ฒฝ์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

     

     


    Docker ์ด๋ฏธ์ง€๋ž€?

    Docker ์ด๋ฏธ์ง€(Image)๋Š” ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ํ…œํ”Œ๋ฆฟ์ด๋‹ค.

    ์ด๋ฏธ์ง€์—๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰์— ํ•„์š”ํ•œ ํŒŒ์ผ๊ณผ ์„ค์ •์ด ํฌํ•จ๋œ๋‹ค.

    Spring Boot ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์˜ˆ๋กœ ๋“ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

    Linux ๊ธฐ๋ฐ˜ ์ด๋ฏธ์ง€
    + Java
    + Spring Boot ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜
    + ์‹คํ–‰ ์„ค์ •
     

    ์ด๋ฏธ์ง€๋Š” ์ง์ ‘ ์‹คํ–‰๋˜๋Š” ๋Œ€์ƒ์ด ์•„๋‹ˆ๋ผ, ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋ฐ˜์ด๋‹ค.

    ๋˜ํ•œ ์ด๋ฏธ์ง€๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ฝ๊ธฐ ์ „์šฉ์ด๋ฉฐ, ๊ฐ™์€ ์ด๋ฏธ์ง€๋ฅผ ์—ฌ๋Ÿฌ ๋ฒˆ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

     

    Image๋Š” ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์‹คํ–‰ ํ™˜๊ฒฝ๊ณผ ์„ค์ •์˜ ๋ฌถ์Œ์ด๋‹ค.

     

     


    Docker ์ปจํ…Œ์ด๋„ˆ๋ž€?

    ์ปจํ…Œ์ด๋„ˆ(Container)๋Š” ์ด๋ฏธ์ง€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒ์„ฑ๋œ ์‹คํ–‰ ํ™˜๊ฒฝ์ด๋‹ค.

    ์ด๋ฏธ์ง€๋ฅผ docker run ๋ช…๋ น์–ด๋กœ ์‹คํ–‰ํ•˜๋ฉด ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค.

    Image
      โ”‚
      โ”‚ docker run
      โ–ผ
    Container
     

    ํ•˜๋‚˜์˜ ์ด๋ฏธ์ง€๋กœ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

    Spring Boot Image
      โ”œโ”€ Container 1
      โ”œโ”€ Container 2
      โ””โ”€ Container 3
     

    ๊ฐ ์ปจํ…Œ์ด๋„ˆ๋Š” ๊ฐ™์€ ์ด๋ฏธ์ง€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒ์„ฑ๋˜์ง€๋งŒ, ์„œ๋กœ ๋…๋ฆฝ๋œ ํ”„๋กœ์„ธ์Šค๋กœ ๋™์ž‘ํ•œ๋‹ค.

    ์ปจํ…Œ์ด๋„ˆ ํ•˜๋‚˜๊ฐ€ ์ข…๋ฃŒ๋˜๋”๋ผ๋„ ๋‹ค๋ฅธ ์ปจํ…Œ์ด๋„ˆ์—๋Š” ์ง์ ‘์ ์ธ ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค.

     

     


    ์ด๋ฏธ์ง€์™€ ์ปจํ…Œ์ด๋„ˆ์˜ ์ฐจ์ด

    ์ด๋ฏธ์ง€์™€ ์ปจํ…Œ์ด๋„ˆ์˜ ์ฐจ์ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

     

    ๊ตฌ๋ถ„ ์ด๋ฏธ์ง€ ์ปจํ…Œ์ด๋„ˆ
     ์—ญํ•  ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ํ…œํ”Œ๋ฆฟ ์ด๋ฏธ์ง€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒ์„ฑ๋œ ์‹คํ–‰ ํ™˜๊ฒฝ
    ์ƒํƒœ ์ฝ๊ธฐ ์ „์šฉ ์‹คํ–‰ ์ค‘ ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ
    ์‹คํ–‰ ์—ฌ๋ถ€ ์ง์ ‘ ์‹คํ–‰๋˜์ง€ ์•Š์Œ ํ”„๋กœ์„ธ์Šค๋กœ ์‹คํ–‰๋จ
    ์žฌ์‚ฌ์šฉ ์—ฌ๋Ÿฌ ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ ๊ฐ€๋Šฅ ์ƒ์„ฑ·์‹œ์ž‘·์ข…๋ฃŒ·์‚ญ์ œ ๊ฐ€๋Šฅ

     

    ๊ฐ„๋‹จํžˆ ์ •๋ฆฌํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

    Image๋Š” ์‹คํ–‰์„ ์œ„ํ•œ ํ…œํ”Œ๋ฆฟ์ด๊ณ , Container๋Š” ์ด๋ฏธ์ง€๋ฅผ ์‹คํ–‰ํ•œ ์ƒํƒœ๋‹ค.

     

     


    ํด๋ž˜์Šค์™€ ๊ฐ์ฒด๋กœ ๋น„๊ตํ•˜๊ธฐ

    Java์˜ ํด๋ž˜์Šค์™€ ๊ฐ์ฒด ๊ด€๊ณ„๋กœ ๋น„๊ตํ•˜๋ฉด ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๋‹ค.

    Class
      โ”‚
      โ–ผ
    Object
     

    Docker์—์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋Œ€์‘๋œ๋‹ค.

    Image
      โ”‚
      โ–ผ
    Container
     
    • ํด๋ž˜์Šค ํ•˜๋‚˜๋กœ ์—ฌ๋Ÿฌ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ์ด๋ฏธ์ง€ ํ•˜๋‚˜๋กœ ์—ฌ๋Ÿฌ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

    ๋‹ค๋งŒ ์™„์ „ํžˆ ๊ฐ™์€ ๊ฐœ๋…์€ ์•„๋‹ˆ๋ฉฐ, ์ด๋ฏธ์ง€์™€ ์ปจํ…Œ์ด๋„ˆ์˜ ๊ด€๊ณ„๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•œ ๋น„์œ ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

     

     


    Docker์˜ ๊ธฐ๋ณธ ๋™์ž‘ ํ๋ฆ„

    Docker๋ฅผ ์ด์šฉํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๋Š” ๊ณผ์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

    Dockerfile
        โ”‚
        โ”‚ docker build
        โ–ผ
    Docker Image
        โ”‚
        โ”‚ docker run
        โ–ผ
    Container
     

    ๊ฐ ์š”์†Œ์˜ ์—ญํ• ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

     

     

    Dockerfile

    Docker ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์„ค์ • ํŒŒ์ผ์ด๋‹ค.

    ์‚ฌ์šฉํ•  ๊ธฐ๋ฐ˜ ์ด๋ฏธ์ง€, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŒŒ์ผ, ์‹คํ–‰ ๋ช…๋ น์–ด ๋“ฑ์„ ์ž‘์„ฑํ•œ๋‹ค.

     

     

    docker build

    Dockerfile์„ ๊ธฐ์ค€์œผ๋กœ ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.

    docker build -t my-app .
     

    my-app์ด๋ผ๋Š” ์ด๋ฆ„์˜ ์ด๋ฏธ์ง€๋ฅผ ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ Dockerfile์„ ๊ธฐ์ค€์œผ๋กœ ์ƒ์„ฑํ•˜๋Š” ๋ช…๋ น์–ด๋‹ค.

     

     

    docker run

    ์ด๋ฏธ์ง€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒˆ๋กœ์šด ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•œ๋‹ค.

    docker run my-app
     

    ์ด๋ฏธ์ง€๊ฐ€ ๋กœ์ปฌ์— ์—†๋‹ค๋ฉด Docker Hub ๋“ฑ์˜ ์ด๋ฏธ์ง€ ์ €์žฅ์†Œ์—์„œ ์ด๋ฏธ์ง€๋ฅผ ๋‚ด๋ ค๋ฐ›์€ ๋’ค ์‹คํ–‰ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

     

     


    Docker ์ด๋ฏธ์ง€ ํ™•์ธํ•˜๊ธฐ

    ํ˜„์žฌ ๋กœ์ปฌ์— ์ €์žฅ๋œ ์ด๋ฏธ์ง€ ๋ชฉ๋ก์€ ๋‹ค์Œ ๋ช…๋ น์–ด๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

    docker images
     

     

    ์ถœ๋ ฅ ์˜ˆ์‹œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

    REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
    my-app       latest    abc123def456   1 hour ago    350MB
    nginx        latest    def456abc123   2 weeks ago   190MB
     

    ์ฃผ์š” ํ•ญ๋ชฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

    • REPOSITORY: ์ด๋ฏธ์ง€ ์ด๋ฆ„
    • TAG: ์ด๋ฏธ์ง€ ๋ฒ„์ „
    • IMAGE ID: ์ด๋ฏธ์ง€ ์‹๋ณ„๊ฐ’
    • SIZE: ์ด๋ฏธ์ง€ ํฌ๊ธฐ

     

     


    Docker ์ปจํ…Œ์ด๋„ˆ ํ™•์ธํ•˜๊ธฐ

    ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ๋Š” ๋‹ค์Œ ๋ช…๋ น์–ด๋กœ ํ™•์ธํ•œ๋‹ค.

    docker ps
     

     

    ์‹คํ–‰ ์—ฌ๋ถ€์™€ ๊ด€๊ณ„์—†์ด ๋ชจ๋“  ์ปจํ…Œ์ด๋„ˆ๋ฅผ ํ™•์ธํ•˜๋ ค๋ฉด -a ์˜ต์…˜์„ ์‚ฌ์šฉํ•œ๋‹ค.

    docker ps -a
     

    ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ข…๋ฃŒ๋˜๋”๋ผ๋„ ์ž๋™์œผ๋กœ ์‚ญ์ œ๋˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค.

    ๋”ฐ๋ผ์„œ docker ps์—๋Š” ํ‘œ์‹œ๋˜์ง€ ์•Š์ง€๋งŒ, docker ps -a์—๋Š” ๋‚จ์•„ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค.

     

     


    ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” Docker ๋ช…๋ น์–ด

    # ์ด๋ฏธ์ง€ ๋ชฉ๋ก ํ™•์ธ
    docker images
    
    # ์ด๋ฏธ์ง€ ๋‹ค์šด๋กœ๋“œ
    docker pull nginx
    
    # ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰
    docker run nginx
    
    # ์‹คํ–‰ ์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ ํ™•์ธ
    docker ps
    
    # ์ „์ฒด ์ปจํ…Œ์ด๋„ˆ ํ™•์ธ
    docker ps -a
    
    # ์ปจํ…Œ์ด๋„ˆ ์ค‘์ง€
    docker stop <container-id>
    
    # ์ค‘์ง€๋œ ์ปจํ…Œ์ด๋„ˆ ์‹œ์ž‘
    docker start <container-id>
    
    # ์ปจํ…Œ์ด๋„ˆ ์‚ญ์ œ
    docker rm <container-id>
    
    # ์ด๋ฏธ์ง€ ์‚ญ์ œ
    docker rmi <image-id>
     

     

    ์ฒ˜์Œ์—๋Š” ๋‹ค์Œ ์„ธ ๊ฐ€์ง€ ๋ช…๋ น์–ด์˜ ์—ญํ• ๋ถ€ํ„ฐ ๊ตฌ๋ถ„ํ•ด๋‘๋ฉด ๋œ๋‹ค.

    docker images
    docker ps
    docker run
    • docker images: ์ด๋ฏธ์ง€ ํ™•์ธ
    • docker ps: ์ปจํ…Œ์ด๋„ˆ ํ™•์ธ
    • docker run: ์ด๋ฏธ์ง€๋กœ ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰

     

     


    docker run๊ณผ docker start์˜ ์ฐจ์ด

    ๋‘ ๋ช…๋ น์–ด๋Š” ๋ชจ๋‘ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•˜์ง€๋งŒ ๋Œ€์ƒ์ด ๋‹ค๋ฅด๋‹ค.

     

     

    docker run

    ์ด๋ฏธ์ง€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒˆ๋กœ์šด ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•œ๋‹ค.

    docker run nginx
     

    ๊ฐ™์€ ๋ช…๋ น์–ด๋ฅผ ์—ฌ๋Ÿฌ ๋ฒˆ ์‹คํ–‰ํ•˜๋ฉด ์ƒˆ๋กœ์šด ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๊ณ„์† ์ƒ์„ฑ๋œ๋‹ค.

     

     

    docker start

    ๊ธฐ์กด์— ์ƒ์„ฑ๋˜์–ด ์žˆ๋Š” ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋‹ค์‹œ ์‹คํ–‰ํ•œ๋‹ค.

    docker start <container-id>
     

     

    ์ •๋ฆฌํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

     

    ๋ช…๋ น์–ด ์—ญํ• 
    docker run ์ด๋ฏธ์ง€๋กœ ์ƒˆ ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰
    docker start ๊ธฐ์กด ์ปจํ…Œ์ด๋„ˆ ๋‹ค์‹œ ์‹คํ–‰

     


    ์ •๋ฆฌ

    ์šฉ์–ด ์„ค๋ช…
    Docker ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ปจํ…Œ์ด๋„ˆ ๋‹จ์œ„๋กœ ์‹คํ–‰ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ํ”Œ๋žซํผ
    Image ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ํ…œํ”Œ๋ฆฟ
    Container ์ด๋ฏธ์ง€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒ์„ฑ๋œ ์‹คํ–‰ ํ™˜๊ฒฝ
    Dockerfile ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์„ค์ • ํŒŒ์ผ
    docker build Dockerfile์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ด๋ฏธ์ง€ ์ƒ์„ฑ
    docker run ์ด๋ฏธ์ง€๋กœ ์ƒˆ๋กœ์šด ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰

     

    Docker์˜ ๊ธฐ๋ณธ ํ๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.

    Dockerfile → Image → Container
     

    Dockerfile์„ ์ž‘์„ฑํ•˜๊ณ , ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“ ๋‹ค.

    ๋งŒ๋“ค์–ด์ง„ ์ด๋ฏธ์ง€๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค.

     

     


    ๋‹ค์Œ ๊ธ€

    ๋‹ค์Œ ๊ธ€์—์„œ๋Š” Dockerfile์˜ ์ฃผ์š” ๋ช…๋ น์–ด์™€ Spring Boot ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“œ๋Š” ๊ณผ์ •์„ ์ •๋ฆฌํ•œ๋‹ค.

     

    ๋Œ“๊ธ€

Designed by Tistory.