Docker
Docker ๋ฆฌ๋ ์ค ์ปค๋์ cgroups์ namespace์ ์ํด ์ ๊ณต๋๋ ๊ธฐ์ ๊ฐ์ํ ๊ธฐ๋ฅ์ ์ผ์ข ์ผ๋ก, ๋ณ๋์ OS๋ฅผ ๊ฐ์ง ์์ VM(Virtual Machine) ๋ณด๋ค ๊ฐ๋ณ๋ค. ๊ฒ์คํธ๋ ํธ์คํธ OS์ ์์์ ๊ณต์ ํ๋ค. immutable infrastructure : ์๋น์ค ์ด์ ํ๊ฒฝ์ ํต์งธ๋ก ์ด๋ฏธ์งํ ํ์ฌ ๋ฐฐํฌํ๋ ํํ Startup ์ค์น ๋งํฌ ์ฐธ์กฐ docker api ๋ฆฌ๋ ์ค ์ค์น : sudo apt-get install docker ์คํ DockerFile ์ด๋ฆ์ ํ์ผ์ ์์ฑํ๊ณ ๋ด์ฉ์ ์ฑ์๋ฃ๋๋ค. ๊ณต์ ๊ฐ์ด๋ python ์๋ฒ ์คํ ์์ # python:3.10์ ์ด๋ฏธ์ง๋ก ๋ถํฐ FROM python:3.9 # ์ ์์ ๋ฐ author ๊ธฐ์ LABEL maintainer="huisam@naver.com" # ํด๋น ๋๋ ํ ๋ฆฌ์ ์๋ ๋ชจ๋ ํ์ํญ๋ชฉ๋ค์ '/app/server`๋ก ๋ณต์ฌํ๋ค COPY . /app/server # image์ directory๋ก ์ด๋ํ๊ณ WORKDIR /app/server # ํ์ํ ์์กด์ฑ file๋ค ์ค์น RUN pip3 install -r requirements.txt # ํ๊ฒฝ ์ค์ ์ธํ RUN python setup.py install # container๊ฐ ๊ตฌ๋๋๋ฉด ์คํ ENTRYPOINT ["python", "Server.py"] ๋ฆฌ๋ ์ค ์คํ ์์ ...