Docker (๋์ปค)

2. Docker ์ค์น (Docker+Nginx_proxy+SSL+Github action)
์์ผ๋ก์ ๋ด์ฉ์ ๋จผ์ ๋ก์ปฌ pc์ ๋ฆฌ๋ ์ค ์๋ฒ์ ๋์ปค๋ฅผ ์ค์นํ๊ณ , github private repository๋ฅผ ์์ฑํ ํ action ๋ฐ runner๋ฅผ ์ค์นํฉ๋๋ค. ๊ทธํ ๋ก์ปฌ์์ docker-compose.yml ์ ์กฐ๊ธ์ฉ ์์ฑํ ํ, github์ push ํ๋ฉด ๋ฐ๋ก ์๋์ผ๋ก ์๋ฒ์ ๋ฐฐํฌํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๋ก ํ์ธํ๋ ๊ณผ์ ์ ๋ฐ๋ณตํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์์ฑํด ๋๊ฐ ๊ฒ์ ๋๋ค. 1. ์๋์ฐ์ฆ์ Docker ์ค์น ์ด ๋ถ๋ถ์ ์์ ์ ์์ฑํ ๊ธ์ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค. https://mungkhs1.tistory.com/17 ๋์ปค(Docker) ์ค์น ๋ฐฉ๋ฒ (์๋์ฐ์ฆ) ๋์ปค ์ค์น์ WSL2 ๋ฐฉ์์ ์ถ์ฒํ๋ฉฐ, ์์ ์ฒ๋ผ Hyper-v ๊ธฐ๋ฅ์ ์ผค ํ์๊ฐ ์์ต๋๋ค. (์ฐธ๊ณ ) WSL2 ๋ฐฉ์์ผ๋ก ๋์ปค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์๋์ฐ์ฆ ์ปดํจํฐ ์ฌ..

1. Docker๋ฅผ ์ฌ๋ํ๊ฒ ๋ ์ด์ (Docker+Nginx_proxy+SSL+Github action)
๋์ปค(Docker)๊ฐ ๋์จ์ง๋ ์ค๋ ๋์์ง๋ง, ์ ๋ ์ต๊ทผ์์์ผ ์๊ฒ ๋์์ต๋๋ค. ์คํฐ๋์์ ๋ผ๋ผ๋ฒจ(laravel)์ ๊ณต๋ถํ๊ฒ ๋๋ฉด์ ๋์ปค๋ฅผ ๋ฌด์์ ์ฌ์ฉํ๊ฒ ๋์๊ณ , ์ด๊ณณ ์ ๊ณณ์์ ๋์ปค์ ๋ํด ์กฐ๊ธ์ฉ ๋ฃ๊ฒ ๋๋ฉด์ ์ข๋ ๊ณต๋ถ๋ฅผ ํ๊ฒ ๋์๊ณ ... ์ด์ ์ง๊ธ์ ๋์ปค์๊ฒ ๋ง์์ ๋นผ์๊ฒจ ๋ฒ๋ ธ์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ๋ก ๋ช์ฃผ ๋์ ์ ๊ฐ ๋ง๋ ๋ชจ๋ ์น์ฌ์ดํธ๋ค์ ๋ชจ๋ ๋์ปค ๊ธฐ๋ฐ์ผ๋ก ๋ฐ๊พธ๋ ์์ ์ ํ์์ต๋๋ค. ๊ทธ ์์ ์ ์ํด ํ๋์ docker-compose.yml๋ก ํ๋์ ํด๋ผ์ฐ๋ ์๋ฒ์ ์๋์ ๊ฐ์ด ๊ตฌ์ฑ์ ํ๊ฒ ๋์์ต๋๋ค. Docker+ Nginx_proxy(front)+Nginx(back) 5๊ฐ+Apache(back)+php8.x+php7.x+php5.x+mysql8.x+mysql5.x+phpmyadmin+vnstat +ss..

๋์ปค(Docker) ์ด๋ฏธ์ง ์ ์ฅ ๊ฒฝ๋ก ๋ณ๊ฒฝ ๋ฐ ์ ์ฅ ๊ณต๊ฐ ๋น์ฐ๋ ๋ฐฉ๋ฒ
์๋์ฐ์ฆ์์ ๋์ปค ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ฐ์ผ๋ฉด ๊ธฐ๋ณธ์ผ๋ก C ๋๋ผ์ด๋ธ์ ์ ์ฅ์ด ๋ฉ๋๋ค. ํ์ง๋ง, C ๋๋ผ์ด๋ธ์ ์ฉ๋์ด ์ถฉ๋ถํ์ง ๋ชปํ ๊ฒฝ์ฐ๋, ์๋์ฐ์ฆ๋ฅผ ์๋ก ์ค์นํด๋ ๋์ปค ์ด๋ฏธ์ง๋ค์ด ์ง์์ง์ง ์๋๋ก ๋ค๋ฅธ ๋๋ผ์ด๋ธ๋ก ์ฎ๊ธฐ๋ ๊ฒ์ด ํ์ํ ์ ์์ต๋๋ค. ์ฐธ๊ณ ๋ก, ๋์ปค ์ด๋ฏธ์ง ๊ธฐ๋ณธ ์ ์ฅ ๊ฒฝ๋ก๋ ์๋์ ๊ฐ์ต๋๋ค. C:\Users\์ฌ์ฉ์๋ช \AppData\Local\Docker\wsl\data\ 1. ์ฐ์ ์ํ๋ ๋ค๋ฅธ ๋๋ผ์ด๋ธ์ ํด๋๋ฅผ ์์ฑํด ๋ก๋๋ค. ์์ ) F:\docker\ 2. ์๋์ฐ์ฆ์ฉ Docker ํ๋ก๊ทธ๋จ์ ์์ ํ ์ข ๋ฃ์ํต๋๋ค. ๊ทธ๋ฆฌ๊ณ , Windows PowerShell ์ ์ด์ด ์๋ ๋ช ๋ น์ ์ ๋ ฅํ ํ STATE ๋ถ๋ถ์ด ๋ชจ๋ Stopped์ผ๋ก ๋์ด์๋์ง๋ฅผ ํ์ธํฉ๋๋ค. wsl --l..

๋์ปค(Docker) ์ค์น ๋ฐฉ๋ฒ (์๋์ฐ์ฆ)
๋์ปค ์ค์น์ WSL2 ๋ฐฉ์์ ์ถ์ฒํ๋ฉฐ, ์์ ์ฒ๋ผ Hyper-v ๊ธฐ๋ฅ์ ์ผค ํ์๊ฐ ์์ต๋๋ค. (์ฐธ๊ณ ) WSL2 ๋ฐฉ์์ผ๋ก ๋์ปค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์๋์ฐ์ฆ ์ปดํจํฐ ์ฌ์ - Windows 11 64๋นํธ: Home ๋๋ Pro ๋ฒ์ 21H2 ์ด์ ๋๋ Enterprise ๋๋ Education ๋ฒ์ 21H2 ์ด์. - Windows 10 64๋นํธ: Home ๋๋ Pro 21H1(๋น๋ 19043) ์ด์ ๋๋ Enterprise ๋๋ Education 20H2(๋น๋ 19042) ์ด์. - BIOS ์ค์ ์์ BIOS ์์ค ํ๋์จ์ด ๊ฐ์ํ ์ง์์ ํ์ฑํํด์ผ ํฉ๋๋ค. - Windows์์ WSL 2 ๊ธฐ๋ฅ์ ํ์ฑํํด์ผ ํฉ๋๋ค. (์ด ๋ถ๋ถ์ ๋จผ์ ๋์ปค ์ค์น ํ์ ์์ ์ ํด๋ ๋ฉ๋๋ค.) 1. ์๋์ ์ฌ์ดํธ์์ ์๋์ฐ์ฆ์ฉ Dock..