๐ Infrastructure/- Docker & Kubernetes12 [Docker] Dockerfile ์ ๋ฌด์์ผ๊น? (1) - ๋์ปคํ์ผ์ด ๋ญ๊ณ ์์ฃผ ์ฐ์ด๋ ๋ช ๋ น์ด์ ๋ํด ์์๋ณด์. ํด๋น ๊ธ์ 2๋ถ์์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. Dockerfile ์ ๋ฌด์์ผ๊น? (1)- ๋์ปค ํ์ผ์ด ๋ญ๊ณ ์ด๋ค ๋ช ๋ น์ด๊ฐ ์๋์ง ์์๋ณด์. ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋์ปค ํ์ผ์ด ๋ฌด์์ด๊ณ ์ ์ฌ์ฉํ๋ฉฐ ์ด๋ค ๋ช ๋ น์ด๊ฐ ์๋์ง ์์๋ณด๋ ์๊ฐ์ด๊ณ Dockerfile ์ ๋ฌด์์ผ๊น? (2)- Dockering ์ค์ต (๋ฆฌ์กํธ์ nginx๋ฅผ ๋์ปค๋ผ์ด์ง ํ๊ธฐ)์ 1๋ถ์์์ ๋ฐฐ์ด ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์ค์ ์๋น์ค๋ฅผ ๋์ปค๋ผ์ด์ง ํด๋ณด๋ ์๊ฐ์ ๋๋ค. ์๋ก ์์กดํ๊ณ ์๋ ๊ฐ๋ ์ด ์์ผ๋ฏ๋ก ํ ๋ฒ ๊ฐ๋ณ๊ฒ ์ฝ์ด๋ณด์๋ ๊ฒ๋ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค :) ์ด๋ฒ ์๊ฐ์๋ Dockerfile์ ๋ฌด์์ด๊ณ ์ด์ฉ๋ค ํ์ํ์ผ๋ฉฐ ์ด๋ค ๋ถํธํ ์ ์ ํด๊ฒฐํ ์ ์๋์ง ์์๋ณด๋ ์๊ฐ์ด๋ค. ์ฐ์ ์ฐ๋ฆฌ๊ฐ ์ฐ๋ฆฌ์ Application์ ๋ง๋ค์๋ค๊ณ ๊ฐ์ ํด๋ณด์. ์์ ๊ฐ์ ๊ณผ์ ์ ๊ฑฐ์น๊ฒ ๋.. 2020. 12. 1. [Docker] ๋์ปค ๋ช ๋ น์ด ๋ชจ์ ๋์ปค ๋ช ๋ น์ด ๋ชจ์ ์ผ๋ฐ์ ๋ช ๋ น์ด docker ==> docker -v ==> ๋์ปค ๋ฒ์ ํ์ธ rm docker rm ==> ๋์ปค ์ญ์ docker rm -f ==> ์คํ์ค์ธ ์ปจํ ์ด๋ ์ญ์ stop docker stop ==> ๋์ปค ์ค๋จ. ps docker ps ==> ๋์ปค ํ๋ก์ธ์ค ๋ฆฌ์คํธ ํ์ธ docker ps -a ==> ๋์ปค ๋์ปค ์คํ๊ณผ ์์ฑ run docker run : ๋์ปค ์คํ docker run -i -t ==> ๋์ปค๋ฅผ ์ ์ถ๋ ฅ ๋ชจ๋์ tty ์๋ฒ๋ก ์คํ docker run -it --[name] ==> name์ ํด๋นํ๋ ์ด๋ฆ์ผ๋ก ์คํ docker run -d ==> ๋์ปค๋ฅผ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์คํ docker run -p ==> ํธ์คํธ์ ํน์ ํฌํธ์ ๋์ปค์ ํฌํธ๋ฅผ ํฌํธํฌ์๋ฉ docker run -e.. 2020. 12. 1. [Docker] ๋์ปค ์์ง์ ๊ตฌ์ฑํ๋ ๋์ปค ์ด๋ฏธ์ง์ ๋์ปค ์ปจํ ์ด๋. ๊ทธ๋ฆฌ๊ณ Nginx๋ฅผ ๋์ปค ์ปจํ ์ด๋๋ก ๋์๋ณด์. ์ฐ๋ฆฌ๋ ์ ๋์ปค๋ฅผ ๋ฐฐ์์ผ ํ๋์ง ์ง๋ ์๊ฐ์ ์์๋ณด์๋ ์ด์ ๋์ปค์ ์ธ๊ณ์ ๋ํด ๋ ๊น๊ฒ ๋ค์ด๊ฐ๋ณด์. ๋์ปค๋ ์ง๋ ์๊ฐ์ ์ด์ผ๊ธฐ ํ๋ฏ์ด ํ๋์ ๋ฆฌ๋ ์ค ์ปจํ ์ด๋์ด๋ค. ์ฐ๋ฆฌ๊ฐ ๋์ปค๋ฅผ ๋ฐ์ด๋๋ฆฌ ํ์ผ๋ก ์ค์นํ๊ฑฐ๋ ๋ค์ด๋ก๋ ๋ฐ๊ฒ ๋๋ค๋ฉด ์ค์ง์ ์ผ๋ก๋ ๋์ปค ์์ง์ ๋ค์ด๋ฐ๊ฒ ๋๋ ๊ฒ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ๋์ปค๋ฅผ ์ด์ฉํด์ ์ธํ๋ผ๋ฅผ ๊ตฌ์ถํ๋ค๊ฑฐ๋ ๊ฐ๋ฐ์ ํ๋ค๋ ๊ฒ์ ์ ํํ ๋ง ํ์๋ฉด *_๋์ปค ์์ง์ ์ด์ฉํด์ *_์ธํ๋ผ๋ฅผ ๊ตฌ์ถํ๋ค๊ฑฐ๋ ๊ฐ๋ฐ์ ํ๋ค๋ ๊ฒ์ด๋ค. ๊ทธ๋ผ ๊ฒฐ๋ก ์ ์ฐ๋ฆฐ ๋์ปค ์์ง์ ๋ํด์ ์์์ผ ํ๋ค. ๋์ปค ์์ง ์ฌ์ค ๋์ปค ์ด๋ฏธ์ง์ ๋์ปค ์ปจํ ์ด๋๋ ์ง๊ธ ์ค๋ช ํ ๋ด์ฉ๋ณด๋ค ํจ์ฌ ๋ ๋ณต์กํ๊ณ ์๋ฆ๋ต์ง๋ง ๋น์ฅ ์ด ๋ชจ๋ ๊ฒ์ ์ดํดํ๋ ค ํ๋ค๋ฉด ๋น์ฅ ๋๋ง๊ฐ ๊ฒ์ด๋ค. ๊ทธ๋์ ์ด๋ฒ ์๊ฐ์ ๋์ปค ์ด๋ฏธ์ง๊ฐ ๋ญ๊ณ ์ปจํ ์ด๋๊ฐ ๋ฌด์์ธ์ง ์ดํดํ๊ณ ๊ฐ๋ ๊ฒ.. 2020. 11. 29. [Docker] ๋ฐฐํฌ์ ๊ด์ ์์ ๋์ปค๊ฐ ํ์ํ ์ด์ ๋์ปค๊ฐ ์ฒ์ ๋ฑ์ฅํ์ ๋น์์๋ ๋ง์น GIT์ด ์ฒ์ ๋ฑ์ฅํ์ ๋์ ๊ฐ์ ๋ถ์๊ธฐ๋ผ๊ณ ํ์๋ค. subicura๋์ ๋ธ๋ก๊ทธ์์ ๋ฐ์ทํ ๋์ปค ์ค๋ฌธ์กฐ์ฌ์ ์ํ๋ฉด 90%๊ฐ ๊ฐ๋ฐ์ ์ฌ์ฉ์ค์ด๊ณ 80%๊ฐ DevOps์ ์ฌ์ฉํ ์์ ์ด๋ฉฐ 58%๊ฐ ์ด์ ํ๊ฒฝ์์ ์ฌ์ฉ์ค์ด๋ผ๊ณ ๋ต๋ณ์ด ๋์๋ค. ์ด๋ฌํ ๋์ปค๊ฐ ์ธ๊ธฐ๊ฐ ๋๋ ์ด์ ๋ก ์์ฐ์ค๋ฝ๊ฒ ์ฐ๋ฆฌ๋ ๋์ปค๋ฅผ ๋ฐฐ์์ผํ ์ฒซ ๋ฒ์งธ ์ด์ ๊ฐ ๋ ๊ฒ์ด๋ค. ์ฌ์ค ๋ง์ฐํ๊ฒ ๋จ๋ค์ด ํ๋๊น ๋ฌด์ธ๊ฐ๋ฅผ ๋ฐฐ์ด๋ค๋ ๊ฒ์ ๊ทธ๋ฅ ์ข์ ์ ๊ทผ ๋ฐฉ๋ฒ์ ์๋๋ผ๊ณ ์๊ฐํ์ง๋ง, ์ด ๋ถ์ผ์์๋ ๋จ๋ค์ด ํ๋๊น ๋ฌด์ธ๊ฐ๋ฅผ ๋ฐฐ์ด๋ค๋ ๊ฒ์ด ํ๋์ ์ด์ ๊ฐ ๋ ์ ์๋ค๊ณ ์๊ฐํ๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ ์ด๋ผ๋ ์ํ๊ณ๊ฐ ๋ฒ ์ด์ค๋ ๊ณณ์ด๋ผ ๋ด๊ฐ ๋ชจ๋ฅด๊ณ ๋จ๋ค์ด ์๋ ๊ธฐ์ ์ด๋ฉด ํ์ ์ด๋ผ๋ ๊ฒ์ด ์งํ๋ ์ ์๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ ํ๋ฆ์ ๋ฏผ๊ฐํด์ผํ๊ณ ํ๋ฆ์ ๋ฐ์๋ค.. 2020. 11. 24. ์ด์ 1 2 3 ๋ค์