DevOps

DevOps

docker log ํ™•์ธํ•˜๊ธฐ

๋„์ปค ์ปจํ…Œ์ด๋„ˆ ๋กœ๊ทธ ํ™•์ธํ•˜๋Š” ๋ช…๋ น์–ด ์ •๋ฆฌ! ์ „์ฒด ๋กœ๊ทธ ํ™•์ธ docker logs [container] ๋งˆ์ง€๋ง‰ ๋กœ๊ทธ n์ค„ ํ™•์ธ docker logs --tail n [container] ์‹ค์‹œ๊ฐ„ ๋กœ๊ทธ ์ŠคํŠธ๋ฆผ ํ™•์ธ docker logs -f [container] ๋กœ๊ทธ๋งˆ๋‹ค ํƒ€์ž„์Šคํƒฌํ”„ ํ™•์ธ docker log -f -t [container]

DevOps

docker ๋ช…๋ น์–ด ์ •๋ฆฌ

run : ๋„์ปค ์‹คํ–‰ create : ๋„์ปค ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ฆ start : create๋กœ ๋งŒ๋“ค๊ฑฐ๋‚˜ ์ค‘์ง€๋œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰์‹œํ‚ด pause : ์‹คํ–‰์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ ์ผ์‹œ์ค‘์ง€ unpause : ์ผ์‹œ์ค‘์ง€ํ•œ ์ปจํ…Œ์ด๋„ˆ ๋‹ค์‹œ ์‹คํ–‰ stop : ์ค‘์ง€ rm : ์ค‘์ง€๋๊ฑฐ๋‚˜ ์‹คํ–‰๋˜์ง€ ์•Š๋Š” ์ปจํ…Œ์ด๋„ˆ ์‚ญ์ œ ์ปจํ…Œ์ด๋„ˆ ์‹œ์ž‘ 1. ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์‹œ์ž‘ ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ docker create [image] ์ปจํ…Œ์ด๋„ˆ ์‹œ์ž‘ docker start [container] ์ปจํ…Œ์ด๋„ˆ๋Š” ๊ณ ์œ  ๊ฐ’์ด๋‚˜ ๋žœ๋ค์œผ๋กœ ๋ถ€์—ฌ๋œ ์ด๋ฆ„์œผ๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค! 2. ๋ฐ”๋กœ ์‹œ์ž‘ํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ• docker run [image] ๐Ÿ‘‰ ๋„์ปค๋Š” ์ด๋ฏธ์ง€๊ฐ€ ๋กœ์ปฌ์— ์—†์„ ๊ฒฝ์šฐ ์ž๋™์ ์œผ๋กœ pull์„ ๋จผ์ € ์ˆ˜ํ–‰ํ•˜์—ฌ ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์šด๋ฐ›๋Š”๋‹ค ex) nginx ์ปจํ…Œ์ด๋„ˆ ์‹œ์ž‘ํ•˜๊ธฐ docker ..

DevOps

[mac] minikube์„ค์น˜ ๋ฐ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์„ฑ

minikube ์„ค์น˜ brew install minikube ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์„ฑ minikube start --driver docker ์œ„์™€ ๊ฐ™์€ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ–ˆ์„ ๋•Œ ์•„๋ž˜์ฒ˜๋Ÿผ ๋‚˜์˜ค๋ฉด ์„ฑ๊ณต์ ์œผ๋กœ ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์„ฑ์ด ์™„๋ฃŒ๋œ ๊ฒƒ์ด๋‹ค ! minikube์™€ ๊ด€๋ ค๋œ ์œ ์ €, ํด๋Ÿฌ์Šคํ„ฐ, ์ปจํ…์ŠคํŠธ ์„ค์ • ํ™•์ธ cat ~/.kube config ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ•˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธ minikube status ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ๋™ ์—ฌ๋ถ€ ํ™•์ธ kubectl cluster-info

DevOps

[mac] kubectl, kustomize ์„ค์น˜

kubectl ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ api ์„œ๋ฒ„์™€ ํ†ต์‹ ํ•˜์—ฌ ์‚ฌ์šฉ์ž ๋ช…๋ น์„ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” CLI ๋„๊ตฌ kubectl๋„ homebrew๋ฅผ ํ†ตํ•ด ์‰ฝ๊ฒŒ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค. brew install kubectl ์„ค์น˜๋˜์—ˆ๋Š”์ง€ ํ™•์ธ kubectl version kustomize ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ๋งค๋‹ˆํŽ˜์ŠคํŠธ ํŒŒ์ผ์„ ์ข€ ๋” ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ๋„๊ตฌ brew install kustomize kustomize version

DevOps

[mac] docker, docker-compose ๋‹ค์šด๋กœ๋“œ

mac์—์„œ๋Š” docker๋ฅผ ์‰ฝ๊ฒŒ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค.! ์ผ๋‹จ homebrew๋ฅผ ์„ค์น˜ํ•ด์•ผ ์‰ฌ์šด ์„ค์น˜๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. homebrew์„ค์น˜๊ฐ€ ๋๋‚ฌ์œผ๋ฉด ํ„ฐ๋ฏธ๋„์„ ์—ด์–ด์„œ ์•„๋ž˜์˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ด์ค€๋‹ค. brew install --cask docker ์ด ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ๋„์ปค ์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋œ๋‹ค. ๋„์ปค๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์„ค์น˜๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์€ docker --version docker-compose docker-ps ์™€ ๊ฐ™์€ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ–ˆ์„ ๋•Œ ์ž˜ ์ž‘๋™๋˜๋ฉด ์ •์ƒ์ ์œผ๋กœ ์„ค์น˜๊ฐ€ ๋œ ๊ฒƒ์ด๋‹ค! ํ•ด๋‹น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์—ด๊ธฐ ์œ„ํ•ด์„œ๋Š” spotlight์—์„œ docker๋ฅผ ๊ฒ€์ƒ‰ํ•ด์„œ ๋กœ๊ทธ์ธ์„ ํ•ด์ค€๋‹ค ~

DAHLIA CHOI
'DevOps' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก