DevOps
๋์ปค ์ปจํ
์ด๋ ๋ก๊ทธ ํ์ธํ๋ ๋ช
๋ น์ด ์ ๋ฆฌ! ์ ์ฒด ๋ก๊ทธ ํ์ธ docker logs [container] ๋ง์ง๋ง ๋ก๊ทธ n์ค ํ์ธ docker logs --tail n [container] ์ค์๊ฐ ๋ก๊ทธ ์คํธ๋ฆผ ํ์ธ docker logs -f [container] ๋ก๊ทธ๋ง๋ค ํ์์คํฌํ ํ์ธ docker log -f -t [container]
DevOps
run : ๋์ปค ์คํ create : ๋์ปค ์ปจํ
์ด๋๋ฅผ ๋ง๋ฆ start : create๋ก ๋ง๋ค๊ฑฐ๋ ์ค์ง๋ ์ปจํ
์ด๋๋ฅผ ์คํ์ํด pause : ์คํ์ค์ธ ์ปจํ
์ด๋ ์ผ์์ค์ง unpause : ์ผ์์ค์งํ ์ปจํ
์ด๋ ๋ค์ ์คํ stop : ์ค์ง rm : ์ค์ง๋๊ฑฐ๋ ์คํ๋์ง ์๋ ์ปจํ
์ด๋ ์ญ์ ์ปจํ
์ด๋ ์์ 1. ์ปจํ
์ด๋๋ฅผ ์์ฑํ๊ณ ์์ ์ปจํ
์ด๋ ์์ฑ docker create [image] ์ปจํ
์ด๋ ์์ docker start [container] ์ปจํ
์ด๋๋ ๊ณ ์ ๊ฐ์ด๋ ๋๋ค์ผ๋ก ๋ถ์ฌ๋ ์ด๋ฆ์ผ๋ก ์ง์ ํ ์ ์๋ค! 2. ๋ฐ๋ก ์์ํ๊ณ ์คํํ๋ ๋ฐฉ๋ฒ docker run [image] ๐ ๋์ปค๋ ์ด๋ฏธ์ง๊ฐ ๋ก์ปฌ์ ์์ ๊ฒฝ์ฐ ์๋์ ์ผ๋ก pull์ ๋จผ์ ์ํํ์ฌ ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ฐ๋๋ค ex) nginx ์ปจํ
์ด๋ ์์ํ๊ธฐ docker ..
DevOps
minikube ์ค์น brew install minikube ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ๊ตฌ์ฑ minikube start --driver docker ์์ ๊ฐ์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ์ ๋ ์๋์ฒ๋ผ ๋์ค๋ฉด ์ฑ๊ณต์ ์ผ๋ก ํด๋ฌ์คํฐ ๊ตฌ์ฑ์ด ์๋ฃ๋ ๊ฒ์ด๋ค ! minikube์ ๊ด๋ ค๋ ์ ์ , ํด๋ฌ์คํฐ, ์ปจํ
์คํธ ์ค์ ํ์ธ cat ~/.kube config ํด๋ฌ์คํฐ๊ฐ ์ ์์ ์ผ๋ก ๋์ํ๊ณ ์๋์ง ํ์ธ minikube status ํด๋ฌ์คํฐ ๊ตฌ๋ ์ฌ๋ถ ํ์ธ kubectl cluster-info
DevOps
kubectl ์ฟ ๋ฒ๋คํฐ์ค์ api ์๋ฒ์ ํต์ ํ์ฌ ์ฌ์ฉ์ ๋ช
๋ น์ ์ ๋ฌํ ์ ์๋ CLI ๋๊ตฌ kubectl๋ homebrew๋ฅผ ํตํด ์ฝ๊ฒ ์ค์นํ ์ ์๋ค. brew install kubectl ์ค์น๋์๋์ง ํ์ธ kubectl version kustomize ์ฟ ๋ฒ๋คํฐ์ค์ ๋งค๋ํ์คํธ ํ์ผ์ ์ข ๋ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋๋ก ๋์์ฃผ๋ ๋๊ตฌ brew install kustomize kustomize version
DevOps
mac์์๋ docker๋ฅผ ์ฝ๊ฒ ์ค์นํ ์ ์๋ค.! ์ผ๋จ homebrew๋ฅผ ์ค์นํด์ผ ์ฌ์ด ์ค์น๊ฐ ๊ฐ๋ฅํ๋ค. homebrew์ค์น๊ฐ ๋๋ฌ์ผ๋ฉด ํฐ๋ฏธ๋์ ์ด์ด์ ์๋์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ค๋ค. brew install --cask docker ์ด ๋ช
๋ น์ด๋ฅผ ์คํํ๋ฉด ๋์ปค ์ค์น๊ฐ ์๋ฃ๋๋ค. ๋์ปค๊ฐ ์ ์์ ์ผ๋ก ์ค์น๋์๋์ง ํ์ธํ๋ ๋ฐฉ๋ฒ์ docker --version docker-compose docker-ps ์ ๊ฐ์ ๋ช
๋ น์ด๋ฅผ ์คํํ์ ๋ ์ ์๋๋๋ฉด ์ ์์ ์ผ๋ก ์ค์น๊ฐ ๋ ๊ฒ์ด๋ค! ํด๋น ์ดํ๋ฆฌ์ผ์ด์
์ ์ด๊ธฐ ์ํด์๋ spotlight์์ docker๋ฅผ ๊ฒ์ํด์ ๋ก๊ทธ์ธ์ ํด์ค๋ค ~