[Docker] colima: Docker on MacOS

[์›๋ณธ ๋งํฌ]

colima๋Š” MacOS์šฉ ์ปจํ…Œ์ด๋„ˆ ๋Ÿฐํƒ€์ž„ ๊ด€๋ฆฌ์ž๋‹ค.
Docker, containerd ๋“ฑ์˜ ์ปจํ…Œ์ด๋„ˆ๋ฅผ MacOS์—์„œ ๊ฐ„ํŽธํ•˜๊ฒŒ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

Linux๋„ ๋˜๊ธด ํ•˜๋Š”๋ฐ ๊ตณ์ด ์“ธ ์ด์œ ๋Š” ์—†๋Š”๋“ฏ.
QEMU๋‚˜ ๋„ค์ดํ‹ฐ๋ธŒ ๊ฐ€์ƒํ™”๋ฅผ ํ†ตํ•ด docker๋ฅผ ๊ตฌ์„ฑํ•ด์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค.

๊ทธ๋ฆฌ๊ณ  Docker Desktop ๊ฐ™์€ ๋ฐ˜์ชฝ์งœ๋ฆฌ์™€๋Š” ๋‹ค๋ฅด๊ฒŒ, CLI ๊ธฐ๋ฐ˜ ์ œ์–ด๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
(Docker Desktop์€ UI ์ œ์–ด๋งŒ ๊ฐ€๋Šฅํ•จ)




์„ค์น˜

brew๋ฅผ ํ†ตํ•ด ์‰ฝ๊ฒŒ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค,

brew install colima docker docker-compose

๊ทธ๋Ÿผ ์ „์šฉ CLI๋ฅผ ํ†ตํ•ด ๋Ÿฐํƒ€์ž„์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค.




colima ์‹œ์ž‘ํ•˜๊ธฐ

์„ค์น˜๋˜๋ฉด start๋กœ ์‹คํ–‰ํ•˜๋ฉด ๋œ๋‹ค.
๊ฐ€์ƒํ™” ์ŠคํŽ™์„ ์ •์˜ํ•ด์•ผํ•ด์„œ ๋„ฃ์–ด์ค„๊ฒŒ ๋ช‡๊ฐ€์ง€ ์žˆ๋‹ค.

colima start --cpu CPU๊ฐœ์ˆ˜ --memory ๋ฉ”๋ชจ๋ฆฌGB --disk ๋””์Šคํฌ๊ณต๊ฐ„GB --vm-type-vz --mount-type=virtiofs

vz๋Š” Apple ๋„ค์ดํ‹ฐ๋ธŒ ๊ฐ€์ƒํ™” ๋„๊ตฌ์ธ๋ฐ, ์ด๊ฒŒ QEMU๋ณด๋‹ค ๋น ๋ฅด๋‹ค.


๊ทธ๋Ÿฌ๋ฉด ๊ฐ€์ƒํ™” ์ธ์Šคํ„ด์Šค๊ฐ€ ํ•˜๋‚˜ ๋œจ๊ณ , ๊ทธ ์•ˆ์—์„œ docker๊ฐ€ ์‹ค์ œ๋กœ ์‹คํ–‰๋˜๋Š” ๊ตฌ์กฐ๋กœ ๋™์ž‘ํ•œ๋‹ค.


๊ทธ๋ฆฌ๊ณ  docker ps ๋‚ ๋ ค์„œ ์ž˜ ๋œจ๋ฉด ์ž˜ ์„ธํŒ…๋œ ๊ฒƒ์ด๋‹ค.



์ฐธ์กฐ
https://github.com/abiosoft/colima