Dockerfile = ์๋ฆฌ ๋ ์ํผ
๐ ํ์คํ ๋ง๋ค๊ธฐ ๋ ์ํผ
1. ๋ฌผ ๋์ด๊ธฐ (๊ธฐ๋ณธ OS ์ค๋น)
2. ์๊ธ ๋ฃ๊ธฐ (ํ์ ํจํค์ง ์ค์น)
3. ๋ฉด ๋ฃ๊ณ 7๋ถ ์ถ๊ธฐ (์ ํ๋ฆฌ์ผ์ด์
์ฝ๋ ๋ณต์ฌ)
4. ์์ค์ ํจ๊ป ๋ณถ๊ธฐ (์คํ ๋ช
๋ น์ด ์ค์ )
| ๊ตฌ๋ถ | Dockerfile | Docker ์ด๋ฏธ์ง | ์ปจํ ์ด๋ |
|---|---|---|---|
| ์ ์ | ์ด๋ฏธ์ง ๋น๋ ๋ช ๋ น์ด ๋ชจ์ | ์คํ ๊ฐ๋ฅํ ํจํค์ง | ์ด๋ฏธ์ง์ ์คํ ์ธ์คํด์ค |
| ์ํ | ํ ์คํธ ํ์ผ | ์ฝ๊ธฐ ์ ์ฉ ํ ํ๋ฆฟ | ์คํ ์ค์ธ ํ๋ก์ธ์ค |
| ๋น์ | ์๋ฆฌ ๋ ์ํผ | ์์ฑ๋ ๋๋์ํ | ์ค์ ๋จน๊ณ ์๋ ์์ |
| ์์ | Dockerfile | myapp:1.0 | docker run myapp:1.0 |
Dockerfile (ํ์ฅ์ ์์)FROM, RUN, COPY ๋ฑ)#์ผ๋ก ์ฃผ์ ์์ฑ ๊ฐ๋ฅSet-ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
scoop bucket add java
scoop install openjdk21
scoop reset openjdk21
java --version
3๏ธโฃ Gradle Wrapper ์์ฑ
# Gradle ์ค์น (Windows)
scoop install gradle