์ด ๋ฌธ์๋ Windows ํ๊ฒฝ์์ Docker๋ฅผ ์ด์ฉํด ObG (Omok by GPT) v1.x์ ์คํํ๋ ๋ฐฉ๋ฒ์ ์๋ดํฉ๋๋ค.
์๋ ์ฝ๋์์ ์ ์๋ 1.x๋ ๋ฒ์ ์ ๋ง๊ฒ ๊ณ ์ณ์ฃผ์ธ์.
| ๋๊ตฌ | ๋ค์ด๋ก๋ ๋งํฌ | ์ค๋ช |
|---|---|---|
| Docker Desktop | https://www.docker.com/products/docker-desktop | Docker ์ด๋ฏธ์ง ๊ธฐ๋ฅ ํ๋ก๊ทธ๋จ ์คํ |
| VcXsrv (XLaunch) | https://sourceforge.net/projects/vcxsrv/ | GUI ์ถ๋ ฅ์ฉ X ์๋ฒ (Tkinter ์ง์) |
์๋ ๋ฐฉ๋ฒ์ผ๋ก ๋ช ๋ น์ด(cmd) ์ฐฝ์ ์คํํ์ธ์:
- Windows + R ํค๋ฅผ ๋๋ฅด๊ณ
cmd์ ๋ ฅ ํ Enter- ๋๋ ์์ ๋ฉ๋ด์์ '๋ช ๋ น ํ๋กฌํํธ'๋ฅผ ๊ฒ์ํ์ฌ ์คํ
wsl --update์ ์ฝ๋๋ฅผ ๋ถ์ฌ๋๊ธฐ ํ๊ณ Enter
Docker Desktop์คํ- Google ๊ณ์ ๋๋ GitHub ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ ํ์
- ๋ก๊ทธ์ธ ํ ์ค๋ฅธ์ชฝ ํ๋จ ์์ ํ์์ค์ ๐ณ ์์ด์ฝ์ด ๋ณด์ด๋ฉด ์๋ฃ
์ดํ์๋
.batํ์ผ์ด ์๋์ผ๋ก ์คํํด์ค๋๋ค.
X ์๋ฒ๋
.batํ์ผ์ด ์๋์ผ๋ก ์คํ์์ผ์ฃผ๊ธฐ ๋๋ฌธ์, ํ ๋ฒ๋ ์คํํ์ง ์์ ์ํ์ฌ๋ ๋ฌด๋ฐฉํฉ๋๋ค.
.batํ์ผ ํ๋๋ก ๋ชจ๋ ์คํ ์ ์ฐจ๊ฐ ์๋ํ๋์ด ์์ต๋๋ค.
์๋ ์ํ ํญ๋ชฉ:
- โ Docker Desktop ์คํ ์ฌ๋ถ ํ์ธ ๋ฐ ์๋ ์คํ
- โ VcXsrv ์คํ ์ฌ๋ถ ํ์ธ ๋ฐ ์๋ ์คํ (์ค์น๋ง ๋์ด ์์ผ๋ฉด ์๋ ์คํ ๊ฐ๋ฅ)
- โ
Docker ์ด๋ฏธ์ง ๋ค์ด๋ก๋ (
ghcr.io/eatstar-code/obg:1.x) - โ
์ ์ DB ํ์ผ (
omok.db) ์ ๋ฌด ํ์ธ ๋ฐ ์๋ด - โ ํ๋ก๊ทธ๋จ ์คํ
.bat ํ์ผ, .db ํ์ผ ๋ค์ด๋ก๋
์ ํ์ผ์ ๋ค์ด๋ก๋ ๋ฐ์ ํ ์์ถ์ ํ๊ณ , ObG_auto_excute.bat ํ์ผ์ ๋๋ธ ํด๋ฆญํ์ธ์.
- ์์ ๋ฉ๋ด ๋๋ ๋ฐํํ๋ฉด์์
Docker Desktop์คํ - ์ค๋ฅธ์ชฝ ํ๋จ ์์ ํ์์ค์ ๐ณ ์์ด์ฝ์ด ๋ณด์ด๋ฉด ์ค๋น ์๋ฃ
XLaunch์คํ- ์๋ ์ค์ ์ ์์๋๋ก ์ ์ฉ:
- Multiple windows
- Start no client
- โ Disable access control ์ฒดํฌ
- Finish ํด๋ฆญ ํ ํธ๋ ์ด์ X ์์ด์ฝ์ด ๋ณด์ด๋ฉด ์คํ ์๋ฃ
docker pull ghcr.io/eatstar-code/obg:1.xdocker run -it --rm ^
-e DISPLAY=host.docker.internal:0 ^
-v "C:\Your\Path\omok.db":/app/omok.db ^
ghcr.io/eatstar-code/obg:1.x
C:\Your\Path\omok.db๋ ์ค์ DB ํ์ผ ๊ฒฝ๋ก๋ก ๋ณ๊ฒฝํด์ฃผ์ธ์.
- ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ฉด
๊ฒ์ ์ ๋ณด ์ ๋ ฅ์ฐฝ์ด ํ์๋ฉ๋๋ค. - ๊ฒ์ ์ด๋ฆ, ๋๊ตญ ์ผ์, ์ ํ ์๊ฐ, ํ๋ ์ด์ด ์ ๋ณด๋ฅผ ์ ๋ ฅํ๊ณ [ํ์ธ]์ ๋๋ฌ ๊ฒ์์ ์์ํ์ธ์.
- ์ ์ ์ ์๋์ผ๋ก ์ ์ฅ๋๋ฉฐ, ๋ค์ ์์ ์์๋ ๋ถ๋ฌ์ฌ ์ ์์ต๋๋ค.
| ์ค๋ฅ ๋ฉ์์ง | ํด๊ฒฐ ๋ฐฉ๋ฒ |
|---|---|
no display name and no $DISPLAY |
VcXsrv ์คํ ์ฌ๋ถ, DISPLAY ํ๊ฒฝ๋ณ์ ์ค์ ํ์ธ |
| ์คํ ์ ์๋ฌด ๋ฐ์ ์์ | VcXsrv์โฏDisable access controlโฏ์ฒดํฌํ๋์ง ํ์ธ |
- ์ด๋ฏธ ๋ ํ๋ก๊ทธ๋จ์ด ๊น๋ ค์๋ค๋ฉด, ๋ ํ๋ก๊ทธ๋จ์ ๋ชจ๋ ์คํ์ํค๊ณ ์ด๋ฏธ์ง ์ค์น, ์คํํ์๋ฉด ๋ฉ๋๋ค.
- macOS ๋ฐ Linux ์ฌ์ฉ์๋ ~๋ฅผ ์ฐธ์กฐํด์ฃผ์ธ์.
ยฉ 2025 EATSTAR