[Docker ๐ณ] Colima ๋ก Docker Desktop ๋์ฒดํ๊ธฐ
|Notice
- ์ด ๊ธ์
2023-01-19
์ ์์ฑ๋ ๊ธ์ด๋ค. - ๋ค๋ง ํ์ฌ ๊ธฐ์ค์ผ๋ก๋ ์ฌ์ฉํ๊ธฐ์ ๋ฌธ์ ๊ฐ ์์ด ๋ณด์ฌ ๋ณ๋ค๋ฅธ ์์ ์์ด ๊ฒ์ํ๊ฒ ๋์๋ค.
๊ฐ์
ํ์ฌ ๋์ปค๋ docker engine ์ ๋๊ตฌ๋ ๋ฌด๋ฃ๋ก ์ด์ฉํ ์ ์๋ค.
๊ทธ๋์ ์คํ์์ค๋ฅผ ์ฐพ์ ๋ ๋๋ ์ฌ์ ์ด๋ค.
๋ฌผ๋ก ์ถฉ๋ถํ ์ง๊ธ ์ฌ์ฉํ๋ ๋ชจ๋ ๊ธฐ๋ฅ๋ค์ ๋์ฒดํ ์ ์์ด์ผ ๊ฐ๋ฅํ๊ธฐ์ ๊ฐ ์ข ๋ณด๊ณ ๊ฒฐ์ ํ์๋ค.
Colima ๋?
Colima๋ MacOS/Linux์์ ์ปจํ ์ด๋ ๋ฐํ์์ ์ ๊ณตํ๋ Lima ๊ธฐ๋ฐ์ VM ์ด๋ค.
Colima vs Docker Desktop
์ฑ๋ฅ์ ์ธ ๋ถ๋ถ์์ ์ ์๋ฏธํ ์ฐจ์ด๊ฐ ์๋ค๊ณ ํ๋ค.
- https://kumojin.com/en/colima-alternative-docker-desktop/
- https://www.arthurkoziel.com/replacing-docker-desktop-for-mac-with-colima/
๊ธฐ์กด Docker Desktop ๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ๋ฐ์ดํฐ ์ง์ฐ๊ธฐ
์๋ ์์๋๋ก ์คํํด์ผ ํ๋ค.
Containers
|
|
Volumes
|
|
Images
|
|
Volume ์ ์ญ์ ์ํ๊ณ Migration ํ๋ ค๋ฉด?
์ ๋ชจ๋ฅด๊ฒ ๋คโฆ ๐ข
docker, docker-compose ์ค์นํ๊ธฐ
|
|
์ดํ์, ์๋๋ฅผ ์คํํด์ ์ถ๊ฐํด์ฃผ์.
Colima ์ค์นํ๊ธฐ
์ค์นํ๊ธฐ
brew
๊ฐ ์งฑ์ธ๊ฒ์ด๋ค.
|
|
์ธ์๋ ๋ค์ํ ๋ฐฉ๋ฒ์ด ์๋ค.
์ค์ ํ๊ธฐ
$HOME/.docker/config
ํ์ผ์ "credsStore": "desktop"
๋ผ์ธ์ด ์์ผ๋ฉด ์ง์์ฃผ๋ฉด ์ข๋ค.
์์ํ๊ธฐ
|
|
์ข ๋ฃํ๊ธฐ (์ญ์ ํ๊ธฐ)
ํ์ธํ๋ ๋ฐฉ๋ฒ
๊ฐ๋จํ๋ค. docker ps -a
๋ก ์ ์ ์คํ๋๋์ง ํ์ธํ๋ฉด ๋๋ค.
|
|
Testcontainers
์ฌ์ฉ์ ์ค์ ๋ค
๊ฐ๋ฐ์ Testcontainers
๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ ์๋ค.
์ด๋ด ๊ฒฝ์ฐ ์๋ ๊ฐ์ ์ค์ ํด์ฃผ๋ฉด ๋๋ค.
|
|
IntelliJ
config
(https://www.jetbrains.com/help/idea/docker.html)
- docker ํ๋ฌ๊ทธ์ธ์ด ์ค์น๋์ด์์ด์ผ ํ๋ค.
Preferences
โBuild, Execution, Deployment
โ Docker ๋ก ๊ฐ์ Colima ๋ฅผ ์ค์ ํด์ฃผ๋ฉด ๋๋ค.