Docker์˜ ํ•„์š”์„ฑ

2025. 6. 6. 20:19ยทvirtual environment/Docker

๐Ÿณ Docker

"์šด์˜ ํ™˜๊ฒฝ์„ ์ฝ”๋“œ์ฒ˜๋Ÿผ ๊ด€๋ฆฌํ•˜๋Š” ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜ ํ”Œ๋žซํผ"

  • ๋„์ปค๋ž€, ๋ฐ์ดํ„ฐ ๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๊ฒฉ๋ฆฌ ์‹œํ‚ค๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด
    • ๋ฆฌ๋ˆ…์Šค ์ปจํ…Œ์ด๋„ˆ์—์„œ ๋ฆฌ๋ˆ…์Šค ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ”„๋กœ์„ธ์Šค ๊ฒฉ๋ฆฌ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋” ์‰ฝ๊ฒŒ ์ปจํ…Œ์ด๋„ˆ๋กœ ์‹คํ–‰ํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ
    • ๋„์ปค ์—”์ง„(Docker Engine) ํ˜น์€ ๋„์ปค์— ๊ด€๋ จ๋œ ๋ชจ๋“  ํ”„๋กœ์ ํŠธ๋ฅผ ๋งํ•˜๋Š” ๊ฒƒ
    • ๋„์ปค ์—”์ง„์€ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ์ฃผ์ฒด๋กœ์„œ ์ด ์ž์ฒด๋กœ๋„ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๊ณ  ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๋„์ปค ํ”„๋กœ์ ํŠธ

 

๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ๊ฐ ๋…๋ฆฝ๋œ ํ™˜๊ฒฝ์— ๊ฒฉ๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ๊ณผ ํ”„๋กœ๊ทธ๋žจ์ด ์‚ฌ์šฉ๋˜๋Š” ์„œ๋ฒ„์— ์ฃผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค.

 

 

 

  • ์šฉ์–ด
    • container
      • ์—ฌ๋Ÿฌ๊ฐ€์ง€์˜ ํ™˜๊ฒฝ์„ ํ•˜๋‚˜์˜ ๊ณต๊ฐ„์œผ๋กœ ๊ฐ๊ฐ ๋ถ„ํ• ์„ ํ•œ๋‹ค๋ฉด, ๋…๋ฆฝ๋œ ๊ณต๊ฐ„์— ๋ฐ์ดํ„ฐ์™€ ํ”„๋กœ๊ทธ๋žจ์„ ๋‘๋Š” ๊ฒƒ๊ณผ ๊ฐ™๋‹ค. ์ด๋ฅผ ์ปจํ…Œ์ด๋„ˆ๋ผ๊ณ  ํ•˜๋ฉฐ, ์ด ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด Docker์ด๋‹ค.
    • Docker Engine
      • ๋„์ปค๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋„์ปค ์—”์ง„์ด ํ•„์š”ํ•˜๋ฉฐ ๋„์ปค๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฆฌ๋ˆ…์Šค ์ƒ์—์„œ ๊ตฌ๋™๋œ๋‹ค.
      • ์œˆ๋„์šฐ๋‚˜ mac os์—์„œ๋„ ๋„์ปค๋ฅผ ๊ตฌ๋™ํ•  ์ˆ˜๋Š” ์žˆ์œผ๋‚˜ ๋„์ปค๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฆฌ๋ˆ…์Šค ์šด์˜์ฒด์ œ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์ „์ œ๋กœ ๋งŒ๋“ค์–ด์กŒ๊ธฐ ๋•Œ๋ฌธ์— ๋‚ด๋ถ€์ ์œผ๋กœ๋Š” ๋ฆฌ๋ˆ…์Šค๊ฐ€ ์‚ฌ์šฉ์ด ๋˜๋ฉฐ, ์ปจํ…Œ์ด๋„ˆ์—์„œ ๋™์ž‘์‹œํ‚ฌ ํ”„๋กœ๊ทธ๋žจ์€ ๋ฆฌ๋ˆ…์Šค์šฉ ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค.

 

 

  • ๋ฐ์ดํ„ฐ๋‚˜ ํ”„๋กœ๊ทธ๋žจ์„ ๋…๋ฆฝ๋œ ํ™˜๊ฒฝ์— ๊ฒฉ๋ฆฌํ•ด์•ผ ํ•˜๋Š” ์ด์œ 
    ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ์ด ๋™์ž‘ํ•˜๋Š” ์„œ๋ฒ„ ํ™˜๊ฒฝ์˜ ๊ฒฝ์šฐ, ๊ธฐ์กด ์„ค๊ณ„์ƒ ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค๊ณ  ํ•˜๋”๋ผ๋„ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋“ฑ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๊ณต์œ ํ•˜๊ฒŒ ๋˜๋ฉด์„œ ๋ฒ„์ „ ์ถฉ๋Œ ๋“ฑ์˜ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜๊ฐ€ ์žˆ๋‹ค.
    → ํ™˜๊ฒฝ ์ƒ์˜ ๊ฒฉ๋ฆฌ๊ฐ€ ํ•„์š”ํ•จ.

 

  • ์ปจํ…Œ์ด๋„ˆ์˜ ์žฅ์ 
    • ์ปจํ…Œ์ด๋„ˆ๋Š” ๋‹จ์ˆœํžˆ ๊ฒฉ๋ฆฌ๋œ ํ™˜๊ฒฝ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์‰ฝ๊ฒŒ ์˜ฎ๊ธธ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ๋ฌผ๋ฆฌ์  ํ™˜๊ฒฝ, ์„œ๋ฒ„ ๊ตฌ์„ฑ์˜ ์ฐจ์ด๋ฅผ ๋ฒ—์–ด๋‚˜์„œ ์šด์˜์ฒด์ œ์™€ ํ™˜๊ฒฝ์œผ๋กœ ์ธํ•œ ๋ฌธ์ œ๋“ค์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.
      → ๋™์ผํ•œ ํ™˜๊ฒฝ๊ณผ ํŠœ๋‹ํ•œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋ฐฐํฌํ•œ๋‹ค๋ฉด ๋ˆ„๊ตฌ๋‚˜ ๋™์ผํ•œ ํ™˜๊ฒฝ์—์„œ ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
    • ๋„์ปค ์ด๋ฏธ์ง€์— ์–ธ์–ด๋‚˜ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฒ„์ „์œผ ๋ฏธ๋ฆฌ ๋ชจ๋‘ ์ •ํ•ด๋†“์„ ์ˆ˜ ์žˆ๊ณ  ํ•ด๋‹น ์ด๋ฏธ์ง€๋ฅผ ์ปจํ…Œ์ด๋„ˆํ™” ์‹œํ‚ค๋ฉด ๊ทธ ์ปจํ…Œ์ด๋„ˆ๋Š” ๋กœ์ปฌ ํ™˜๊ฒฝ์˜ ๊ฐ„์„ญ์—†์ด ๋…๋ฆฝ์ ์œผ๋กœ ๊ตฌ๋™ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฒ„์ „์ด ์ƒ์ดํ•ด์„œ ๋ฐœ์ƒํ•˜๋Š” ์ด์Šˆ๋ฅผ ์ œํ•œํ•  ์ˆ˜ ์žˆ์Œ
    • ์„œ๋ฒ„ ๋ฐฐํฌ ํ›„ ์„œ๋ฒ„ ํ™•๋Œ€๋‚˜ ์ด๋™ ์‹œ ์ด๋ฏธ์ง€๋งŒ ๊ฐ€์ ธ์™€ ์ƒˆ๋กœ์šด ์„œ๋ฒ„์— ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค์–ด ๋™์ผํ•œ ํ™˜๊ฒฝ์„ ์‰ฝ๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Œ
์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋ณ€๊ฒฝ๊ธˆ์ง€ (์ƒˆ์ฐฝ์—ด๋ฆผ)

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

Docker Volumes  (0) 2025.06.10
Dockerfile vs. Docker Hub  (0) 2025.06.10
Docker ๊ตฌ์กฐ/๋™์ž‘ ์›๋ฆฌ  (0) 2025.06.10
Docker์™€ Virtual Machine์˜ ์ฐจ์ด  (0) 2025.06.09
Docker ์šฉ์–ด ๋ฐ ๊ธฐ๋Šฅ ์ •๋ฆฌ  (0) 2025.06.06
'virtual environment/Docker' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • Dockerfile vs. Docker Hub
  • Docker ๊ตฌ์กฐ/๋™์ž‘ ์›๋ฆฌ
  • Docker์™€ Virtual Machine์˜ ์ฐจ์ด
  • Docker ์šฉ์–ด ๋ฐ ๊ธฐ๋Šฅ ์ •๋ฆฌ
yoon-k
yoon-k
  • yoon-k
    To be || Not To be
    yoon-k
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (84)
      • Study (13)
        • Linux (6)
        • Computer Vision (1)
        • Coursera - Deep Learning (4)
        • Mathematics For Machine Lea.. (2)
      • Programming (12)
        • Python (2)
        • ETC. (10)
      • virtual environment (44)
        • Docker (29)
        • conda (4)
        • Cloud (11)
      • Robotics (9)
        • Jetson (7)
        • ROS (2)
      • Upstage (6)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
    • ๋ฐฉ๋ช…๋ก
  • ๋งํฌ

    • github
  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    Deep Learning
    claude code
    Andrew Ng
    futureofwork
    coursera
    API
    ambassador
    ๋”ฅ๋Ÿฌ๋‹
    upstage
    ์ฝ”์„ธ๋ผ
    ORiN
    Jetson
    Miniconda
    claude
    cursor
    ๋„์ปค
    vscode
    Solar
    docker
    nvidia
    ์˜ค๋ฆฐ
    redeem code
    OpenAI
    ์—…์Šคํ…Œ์ด์ง€
    conda
    Installation
    LLM
    google cloud platform
    Anaconda
    GCP
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.4
yoon-k
Docker์˜ ํ•„์š”์„ฑ
์ƒ๋‹จ์œผ๋กœ

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