λͺ©λ‘πŸ‘©‍πŸ’» 컴퓨터 ꡬ쑰 (110)

😎 κ³΅λΆ€ν•˜λŠ” μ§•μ§•μ•ŒνŒŒμΉ΄λŠ” μ²˜μŒμ΄μ§€?

[Docker] 도컀 이미지와 도컀 μ»¨ν…Œμ΄λ„ˆ

πŸ‹ μ»¨ν…Œμ΄λ„ˆ : μ–΄λŠ ν™˜κ²½μ΄λ‚˜ μ–΄λŠ μΈν”„λΌλ‘œλ“  μ‰½κ²Œ 이동 κ°€λŠ₯ : μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‹€ν–‰ν•˜κΈ° μœ„ν•œ μ»΄ν“¨νŒ… μž‘μ—…μ„ νŒ¨ν‚€μ§•ν•˜μ—¬ μ΄λ―Έμ§€λ‘œ λ§Œλ“€κΈ° λ•Œλ¬Έμ— κ²½λŸ‰ν™” : μ„œλ²„λ‚˜ OS ν™˜κ²½μ— 쒅속적이지 μ•Šμ•„ μ§„μ •ν•œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 이식성이 μ‹€ν˜„ πŸ™ ν•˜μ΄νΌλ°”μ΄μ € 기반의 가상화(VM 방식) : μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ λŒμ•„κ°ˆ 수 μžˆλŠ” OS ν™˜κ²½μ΄ 포함 : μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‹€ν–‰ν•˜κΈ° μœ„ν•΄μ„œλŠ” VM을 λ„μ›Œ μžμ›μ„ ν• λ‹Ήν•œ λ‹€μŒ, OSλ₯Ό λΆ€νŒ…ν•œ ν›„ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ ꡬ동 μ‹œκ°„μ΄ 였래 κ±Έλ¦Ό πŸ™ μ»¨ν…Œμ΄λ„ˆ 기반의 가상화 방식 : ν”„λ‘œμ„ΈμŠ€ κ°„ 벽을 λ§Œλ“€μ–΄ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ κ΅¬λ™λ˜λŠ” ν™˜κ²½μ΄ 격리(μ»¨ν…Œμ΄λ„ˆν™”) : 각각의 APP에 OSλ₯Ό κ°œλ³„λ‘œ ꡬ성해쀄 ν•„μš” 없이 ν•˜λ‚˜μ˜ OS 컀널을 κ³΅μœ ν•˜μ—¬ μ‚¬μš© : 더 가볍고 크기도 μž‘μ•„ λ³΅μ œμ™€ 배포에도 κ°„νŽΈ πŸ‹ 도컀 이미지 (Doc..

[Docker] 도컀 μ»¨ν…Œμ΄λ„ˆ 및 node μ‹€ν–‰

πŸ‹ Docker μ»¨ν…Œμ΄λ„ˆ 기반 가상화 도ꡬ (가상화 : OS μ•ˆμ—μ„œ 독립적인 OS μ‹€ν–‰) λ³„κ°œμ˜ OS 처럼 λ³΄μž„ (=VM, ν•˜λ“œμ›¨μ–΄ 가상화) μ»¨ν…Œμ΄λ„ˆλΌκ³  λΆˆλ¦¬λŠ” ν•˜λ‚˜μ˜ μž‘μ€ μ†Œν”„νŠΈμ›¨μ–΄ μœ λ‹›μ•ˆμ— μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜κ³Ό 그에 ν•„μš”ν•œ μ‹œμŠ€ν…œ 툴, ν™˜κ²½μ„€μ •, λͺ¨λ“  λ””νŽœλ˜μ‹œλ₯Ό ν•˜λ‚˜μ— λ¬Άμ–΄μ„œ λ‹€λ₯Έμ„œλ²„, λ‹€λ₯Έν”Όμ”¨ κ·Έ 어떀곳에도 μ‰½κ²Œ λ°°ν¬ν•˜κ³  μ•ˆμ •μ μœΌλ‘œ ꡬ동할 수 있게 λ„μ™€μ£ΌλŠ” 툴 πŸ‘€ VM vs Docker VM : λ™μΌν•œ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ„ λ‹€μ–‘ν•œ OSμœ„μ—μ„œ κ΅¬λ™ν•˜κΈ° μœ„ν•œ μ†Œν”„νŠΈμ›¨μ–΄ : 각각의 VMμ—λŠ” OSκ°€ μ˜¬λΌκ°€κΈ° λ•Œλ¬Έμ— ꡉμž₯히 무겁고 느림 Docker : ν•˜λ“œμ›¨μ–΄μ— μ„€μΉ˜λœ μš΄μ˜μ²΄μ œμ— Container Engine(Docker) λΌλŠ” μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό μ„€μΉ˜ν•΄ κ°œλ³„μ μΈ Containerλ₯Ό λ§Œλ“€μ–΄ 각각의 μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ„ 고립된 ν™˜κ²½μ—μ„œ ..