M1 ๋งฅ์ ์ฌ์ฉ์ค์ธ๋ฐ ๋ฌธ์ ๋ M1์ด arm ๊ธฐ๋ฐ ์นฉ์
์ด๋ผ ๋์ปค ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค๋ฉด, arm ํ๋ซํผ ์ ์ฉ ์ด๋ฏธ์ง๋ก ์์ฑ์ด ๋ฉ๋๋ค.
๊ทผ๋ฐ ์ด๋ฏธ์ง๋ฅผ ๋ฐฐํฌํ ํ๊ฒฝ์ Ubuntu ์ด๋ฏ๋ก ํด๋น ์ด๋ฏธ์ง๊ฐ ์ ๋๋ก ๋์ํ์ง ์๊ฑฐ๋ ์ฑ๋ฅ์ด ์ ํ๋ ์ ์๋ค๊ณ ๊ฒฝ๊ณ ์ฐฝ์ ๋์๋๋ค.
๊ทธ๋์ ์ด๋ฏธ์ง ๋น๋ ์ ์๋ ํ๋ซํผ ์ต์ ์ ๋ถ์ฌ์ ๋น๋๋ฅผ ํด์ฃผ๋ฉด ํด๊ฒฐ์ด ๋ฉ๋๋ค.
$ docker build --platform amd64 -t [์ด๋ฏธ์ง๋ช
] .
๋ค๋ฅธ ํ๋ซํผ์ผ๋ก ๋น๋ํ๊ณ ์ถ์ ๋
๋์ปค ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค ๋, ๋ณดํต alpine ์ฒ๋ผ ๊ฐ๋ฒผ์ด ์ด๋ฏธ์ง๋ฅผ Base ์ด๋ฏธ์ง๋ก ์ฌ์ฉํ๊ณค ํฉ๋๋ค. ๋น๋ํ ๋ ์ง์๋๋ Arch๋ Base ์ด๋ฏธ์ง๋ฅผ ๋ฐ๋ผ๊ฐ๊ฒ ๋๋๋ฐ์. openjdk ๊ณต์ ์ด๋ฏธ์ง๋ฅผ ์๋ก ๋ค๋ฉด, ์ฌ๋ฌ OS Arch๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ฌ๋ฌ๋ถ์ด ์ด๋ฏธ์ง๋ฅผ ์์ฑํ ๋ Base ์ด๋ฏธ์ง๊ฐ ์ง์ํด์ฃผ๋ Arch๋ฅผ ์ต์ ์ผ๋ก ์ฃผ์๋ฉด ๋ฉ๋๋ค.
๊ฐ์ฌํฉ๋๋ค.