DrawingProcess
๋“œํ”„ DrawingProcess
DrawingProcess
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
ยซ   2025/06   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (967) N
    • Profile & Branding (25) N
      • Career (18) N
    • IT Trends (254)
      • Conference, Faire (Experien.. (31)
      • News (187)
      • Youtube (19)
      • TED (8)
      • Web Page (2)
      • IT: Etc... (6)
    • Contents (97)
      • Book (66)
      • Lecture (31)
    • Project Process (94)
      • Ideation (0)
      • Study Report (34)
      • Challenge & Award (22)
      • 1Day1Process (5)
      • Making (5)
      • KRC-FTC (Team TC(5031, 5048.. (10)
      • GCP (GlobalCitizenProject) (15)
    • Study: ComputerScience(CS) (72)
      • CS: Basic (9)
      • CS: Database(SQL) (5)
      • CS: Network (14)
      • CS: OperatingSystem (3)
      • CS: Linux (39)
      • CS: Etc... (2)
    • Study: Software(SW) (95)
      • SW: Language (29)
      • SW: Algorithms (1)
      • SW: DataStructure & DesignP.. (1)
      • SW: Opensource (15)
      • SW: Error Bug Fix (43)
      • SW: Etc... (6)
    • Study: Artificial Intellige.. (149)
      • AI: Research (1)
      • AI: 2D Vision(Det, Seg, Tra.. (35)
      • AI: 3D Vision (70)
      • AI: MultiModal (3)
      • AI: SLAM (0)
      • AI: Light Weight(LW) (3)
      • AI: Data Pipeline (7)
      • AI: Machine Learning(ML) (1)
    • Study: Robotics(Robot) (33)
      • Robot: ROS(Robot Operating .. (9)
      • Robot: Positioning (8)
      • Robot: Planning & Control (7)
    • Study: DeveloperTools(DevTo.. (83)
      • DevTool: Git (12)
      • DevTool: CMake (13)
      • DevTool: NoSQL(Elastic, Mon.. (25)
      • DevTool: Container (17)
      • DevTool: IDE (11)
      • DevTool: CloudComputing (4)
    • ์ธ์ƒ์„ ์‚ด๋ฉด์„œ (64)
      • ๋‚˜์˜ ์ทจ๋ฏธ๋“ค (7)
      • ๋‚˜์˜ ์ƒ๊ฐ๋“ค (42)
      • ์—ฌํ–‰์„ ๋– ๋‚˜์ž~ (10)
      • ๋ถ„๊ธฐ๋ณ„ ํšŒ๊ณ  (5)

๊ฐœ๋ฐœ์ž ๋ช…์–ธ

โ€œ ๋งค์ฃผ ๋ชฉ์š”์ผ๋งˆ๋‹ค ๋‹น์‹ ์ด ํ•ญ์ƒ ํ•˜๋˜๋Œ€๋กœ ์‹ ๋ฐœ๋ˆ์„ ๋ฌถ์œผ๋ฉด ์‹ ๋ฐœ์ด ํญ๋ฐœํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ด๋ณด๋ผ.
์ปดํ“จํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ์ด๋Ÿฐ ์ผ์ด ํ•ญ์ƒ ์ผ์–ด๋‚˜๋Š”๋ฐ๋„ ์•„๋ฌด๋„ ๋ถˆํ‰ํ•  ์ƒ๊ฐ์„ ์•ˆ ํ•œ๋‹ค. โ€

- Jef Raskin

๋งฅ์˜ ์•„๋ฒ„์ง€ - ์• ํ”Œ์ปดํ“จํ„ฐ์˜ ๋งคํ‚จํ† ์‹œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ฃผ๋„

์ธ๊ธฐ ๊ธ€

์ตœ๊ทผ ๊ธ€

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

ํ‹ฐ์Šคํ† ๋ฆฌ

hELLO ยท Designed By ์ •์ƒ์šฐ.
DrawingProcess

๋“œํ”„ DrawingProcess

Study: DeveloperTools(DevTool)/DevTool: Container

[Docker] ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€ ํŒŒ์ผ์— ์ ‘๊ทผํ•˜๋Š” 4๊ฐ€์ง€ ๋ฐฉ๋ฒ•

2022. 12. 20. 11:42
๋ฐ˜์‘ํ˜•
๐Ÿ’ก ๋ณธ ๋ฌธ์„œ๋Š” '์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€ ํŒŒ์ผ ์ ‘๊ทผ ๋ฐฉ๋ฒ•'์— ๋Œ€ํ•ด ์ •๋ฆฌํ•ด๋†“์€ ๊ธ€์ž…๋‹ˆ๋‹ค.
์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ–ˆ๊ฑฐ๋‚˜ ์‹คํ–‰ํ• ๋•Œ, ์ปจํ…Œ์ด๋„ˆ์˜ ๋‚ด๋ถ€ ํŒŒ์ผ์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ •๋ฆฌํ•˜์˜€์œผ๋‹ˆ ์ฐธ๊ณ ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

1. ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€ ํŒŒ์ผ ์ ‘๊ทผ ๋ฐฉ๋ฒ•

๋„์ปค๋Š” ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์—์„œ ์ปจํ…Œ์ด๋„ˆ ์™ธ๋ถ€์˜ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ํฌ๊ฒŒ 4๊ฐ€์ง€๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

1.1 docker cp

  • docker cp <ํ˜ธ์ŠคํŠธ ๊ฒฝ๋กœ> <์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„>:<์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€ ๊ฒฝ๋กœ> ํ˜•์‹์œผ๋กœ ํ˜ธ์ŠคํŠธ์— ์œ„์น˜ํ•œ ํŒŒ์ผ์„ ๊ตฌ๋™ ์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์— ๋ณต์‚ฌ
  • ์ปจํ…Œ์ด๋„ˆ์— ์ž„์‹œ๋กœ ํ•„์š”ํ•œ ํŒŒ์ผ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋‹จํŽธ์ ์œผ๋กœ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉ
  • ์ปจํ…Œ์ด๋„ˆ์— ์ €์žฅ๋ผ์žˆ๋Š” ์„ค์ • ๋ฐ ๋กœ๊ทธ๋ฅผ ์ถ”์ถœํ•ด ํ™•์ธํ•˜๋Š” ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ

1.2 Dockerfile ADD

  • ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•  ๋•Œ Dockerfile ๋‚ด๋ถ€์˜ ADD๋ผ๋Š” ๊ตฌ๋ฌธ์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€๋กœ ๋ณต์‚ฌํ•  ํŒŒ์ผ์„ ์ง€์ •ํ•˜๋ฉด ์ด๋ฏธ์ง€๋ฅผ ๋นŒ๋“œํ•  ๋•Œ ์ง€์ •ํ•œ ํŒŒ์ผ์ด ์ด๋ฏธ์ง€ ๋‚ด๋ถ€๋กœ ๋ณต์‚ฌ๋จ
  • ์ดํ›„ ํ•ด๋‹น ์ด๋ฏธ์ง€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ๋™ํ•œ ์ปจํ…Œ์ด๋„ˆ์—์„œ๋Š” ๋ณต์‚ฌํ•œ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ

1.3 ๋ฐ”์ธ๋“œ ๋งˆ์šดํŠธ

  • ํ˜ธ์ŠคํŠธ์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ๊ณผ ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€๋ฅผ ์—ฐ๊ฒฐํ•ด ์–ด๋А ํ•œ์ชฝ์—์„œ ์ž‘์—…ํ•œ ๋‚ด์šฉ์ด ์–‘์ชฝ์— ๋™์‹œ์— ๋ฐ˜์˜๋˜๋Š” ๋ฐฉ๋ฒ•
  • ์ƒˆ๋กœ์šด ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ตฌ๋™ํ•  ๋•Œ, ํ˜ธ์ŠคํŠธ์™€ ์—ฐ๊ฒฐํ•  ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ๊ฒฝ๋กœ๋งŒ ์ง€์ •ํ•˜๋ฉด ๋‹ค๋ฅธ ์ปจํ…Œ์ด๋„ˆ์— ์žˆ๋Š” ํŒŒ์ผ์„ ์ƒˆ๋กœ ์ƒ์„ฑํ•œ ์ปจํ…Œ์ด๋„ˆ์™€ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Œ

1.4 ๋ณผ๋ฅจ

  • ํ˜ธ์ŠคํŠธ์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ๊ณผ ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์€ ๋ฐ”์ธ๋“œ ๋งˆ์šดํŠธ์™€ ๋™์ผํ•˜์ง€๋งŒ, ํ˜ธ์ŠคํŠธ์˜ ํŠน์ • ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ์•„๋‹Œ ๋„์ปค๊ฐ€ ๊ด€๋ฆฌํ•˜๋Š” ๋ณผ๋ฅจ์„ ์ปจํ…Œ์ด๋„ˆ์™€ ์—ฐ๊ฒฐํ•จ
  • ๋„์ปค๊ฐ€ ๊ด€๋ฆฌํ•˜๋Š” ๋ณผ๋ฅจ ๊ณต๊ฐ„์„ NFS์™€ ๊ฐ™์€ ๊ณต์œ  ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์ƒ์„ฑํ•œ๋‹ค๋ฉด ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ์—์„œ๋„ ๋„์ปค๊ฐ€ ๊ด€๋ฆฌํ•˜๋Š” ๋ณผ๋ฅจ์„ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ.

์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์€ ์ด 4๊ฐ€์ง€๊ฐ€ ์žˆ์ง€๋งŒ, ํ˜„์žฌ ์›น ํŽ˜์ด์ง€๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ์˜ค๋žซ๋™์•ˆ ๊ณ ์ •๋œ ๋‚ด์šฉ์„ ๊ฐ ์‚ฌ์šฉ์ž๋งˆ๋‹ค ๋‹ค๋ฅด๊ฒŒ ์ทจํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” '๋ฐ”์ธ๋“œ ๋งˆ์šดํŠธ' ๋˜๋Š” '๋ณผ๋ฅจ'์ด ํšจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

2. ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์—์„œ ์™ธ๋ถ€ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

๊ตฌ๋ถ„ docker cp Dockerfile ADD ๋ฐ”์ธ๋“œ ๋งˆ์šดํŠธ ๋ณผ๋ฅจ
์ปจํ…Œ์ด๋„ˆ ์ ์šฉ ๊ตฌ๋™ ์ค‘ ๋ณต์‚ฌ ์ด๋ฏธ์ง€ ์ƒ์„ฑ์‹œ ๋ณต์‚ฌ ๊ตฌ๋™์‹œ ๋””๋ ‰ํ„ฐ๋ฆฌ ์—ฐ๊ฒฐ ๊ตฌ๋™์‹œ ๋„์ปค์˜ ๋ณผ๋ฅจ
ํŒŒ์ผ ๋ณด๊ด€ ์œ„์น˜ ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€ ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€ ํ˜ธ์ŠคํŠธ(๋“œ๋ ‰ํ† ๋ฆฌ) ํ˜ธ์ŠคํŠธ(๋„์ปค ๋ณผ๋ฅจ)
์ฃผ ํ™œ์šฉ ์šฉ๋„ ์ž„์‹œ ํŒŒ์ผ ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ ์‹œ ํ•„์š”ํ•œ ํŒŒ์ผ ๋ณด์กด์ด ํ•„์š”ํ•œ ํŒŒ์ผ ๋ณด์กด์ด ํ•„์š”ํ•œ ํŒŒ์ผ
๊ด€๋ฆฌ ํŽธ์˜์„ฑ ์ข‹์ง€ ๋ชปํ•จ ์ข‹์Œ ์ข‹์Œ ๋งค์šฐ ์ข‹์Œ
ํŒŒ์ผ ๋ณด์กด์„ฑ ์ข‹์ง€ ๋ชปํ•จ ์ข‹์Œ ๋งค์šฐ ์ข‹์Œ ๋งค์šฐ ์ข‹์Œ

์ฐธ๊ณ 

  • ์ปจํ…Œ์ด๋„ˆ ์ธํ”„๋ผ ํ™˜๊ฒฝ ๊ตฌ์ถ•์„ ์œ„ํ•œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค/๋„์ปค (์กฐํ›ˆ, ์‹ฌ๊ทผ์šฐ, ๋ฌธ์„ฑ์ฃผ)
๋ฐ˜์‘ํ˜•
์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋ณ€๊ฒฝ๊ธˆ์ง€ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'Study: DeveloperTools(DevTool) > DevTool: Container' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Kubernetes] ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ž…๋ฌธ: Part I. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์‹œ์ž‘ํ•˜๊ธฐ  (0) 2023.02.23
[Docker] docker-compose์—์„œ links์™€ depends_on์˜ ์ฐจ์ด์   (0) 2023.01.11
[Docker] ๋„์ปค ํŒŒ์ผ ์‹œ์Šคํ…œ, ์Šคํ† ๋ฆฌ์ง€ ์ •๋ฆฌ (feat. docker volume)  (0) 2022.12.12
[Docker] ๋„์ปค ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ด๋ฃจ๋Š” ๊ธฐ์ˆ : namespace, cgroups, network  (0) 2022.12.10
[Docker] ๋„์ปค ์ปจํ…Œ์ด๋„ˆ, ๊ฐ€์ƒํ™”, ๋‚ด๋ถ€๊ตฌ์กฐ (feat. VM vs Container)  (1) 2022.11.27
    'Study: DeveloperTools(DevTool)/DevTool: Container' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • [Kubernetes] ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ž…๋ฌธ: Part I. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์‹œ์ž‘ํ•˜๊ธฐ
    • [Docker] docker-compose์—์„œ links์™€ depends_on์˜ ์ฐจ์ด์ 
    • [Docker] ๋„์ปค ํŒŒ์ผ ์‹œ์Šคํ…œ, ์Šคํ† ๋ฆฌ์ง€ ์ •๋ฆฌ (feat. docker volume)
    • [Docker] ๋„์ปค ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ด๋ฃจ๋Š” ๊ธฐ์ˆ : namespace, cgroups, network
    DrawingProcess
    DrawingProcess
    ๊ณผ์ •์„ ๊ทธ๋ฆฌ์ž!

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