๋ฐ ๊ฐ์ํ๋ณด๋ค ์ข ๋ ๊ฒฝ๋ํ๋ ๋ฐฉ์์ผ๋ก, docker์ด๋ฏธ์ง์ ์๋ฒ ์ด์์ ์ํ ํ๋ก๊ทธ๋จ๊ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ง ๊ฒฉ๋ฆฌํด์ ์ค์น ๊ฐ๋ฅ. OS ์์์ ๊ณต์
- ๋ฒ ์ด์ค ์ด๋ฏธ์ง : ์ ์ ๋๋๋ง ์ค์น๋ ํ์ผ
- Docker ์ด๋ฏธ์ง : ๋ฒ ์ด์ค ์ด๋ฏธ์ง์ ํ์ํ ํ๋ก๊ทธ๋จ๊ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ์์ค๋ฅผ ์ค์นํ ๋ค ํ์ผ์ ํ๋๋ก ๋ง๋๋ ๊ฒ์ ๋งํจ
- ๋ ์ด์ด : ๋์ปค๋ ๋ฒ ์ด์ค ์ด๋ฏธ์ง์ ๋น๊ต ํ์ ๋, ๋ค๋ฅธ ๋ถ๋ถ
- ๊ธฐ๋ณธ์ ์ผ๋ก ๋์ปค๋ git์ฒ๋ผ ๋ฒ์ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ฉฐ, ๊ธฐ์กด๊ณผ ๋ค๋ฅธ ๋ ์ด์ด๋ง ์ด๋ฏธ์ง ์ฒ๋ฆฌํ๊ณ , ๋ฒ ์ด์ค ์ด๋ฏธ์ง์ ๋ํด ์ฌ์ฉํ๋ ๋ฐฉ์
https://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/01_Kubernetes.md
- docker ํ์ผ ์์ฑ
# ์ด๋ค ์ด๋ฏธ์ง๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๊ฑด์ง ์ค์
FROM ubuntu:14.04
# ๋ฉ์ธํฐ์ด๋ ์ ๋ณด
MAINTAINER Foo Bar <[email protected]>
# ์
ธ ์คํฌ๋ฆฝํธ ํน์ ๋ช
๋ น์ ์คํ
RUN apt-get update
RUN apt-get install -y nginx
RUN echo "\ndaemon off" >> /etc/nginx/nginx.conf
RUN chown -R www-data:www-data /var/lib/nginx
# ํธ์คํธ์ ๊ณต์ ํ ๋๋ํ ๋ฆฌ ๋ช
๋ น
VOLUME ["/data","/etc/nginx/site-enabled","/var/log/nginx"]
# CMD ์์ ์ค์ ํ ํ์ผ์ด ์คํ๋ ๋๋ ํฐ๋ฆฌ
WORKDIR /etc/nginx
# ์ปจํ
์ด๋๊ฐ ์์์ธ์์ ๋ ์คํํ ์คํ ํ์ผ ๋๋ ์
ธ์คํฌ๋ฆฝํธ
CMD ["nginx"]
# Host์ ์ฐ๊ฒฐํ ํฌํธ ๋ฒํธ
EXPOSE 80
EXPOSE 443
- ์ ์ฒด ์ปจํ ์ด๋ ์ข ๋ฃ : docker rm -f $(docker ps -a -q)
- ์ ์ฒด ์ด๋ฏธ์ง ์ ๊ฑฐ : docker rmi $(docker images -q)