DevOps

docker λͺ…λ Ήμ–΄ 정리

2023. 12. 5. 13:28
λͺ©μ°¨
  1. μ»¨ν…Œμ΄λ„ˆ μ‹œμž‘
  2. μ»¨ν…Œμ΄λ„ˆ μƒνƒœ 확인
  3. μ»¨ν…Œμ΄λ„ˆ μ’…λ£Œ
  4. μ»¨ν…Œμ΄λ„ˆ μ‚­μ œ

 

  • run : 도컀 μ‹€ν–‰
  • create : 도컀 μ»¨ν…Œμ΄λ„ˆλ₯Ό λ§Œλ“¦
  • start : create둜 λ§Œλ“€κ±°λ‚˜ μ€‘μ§€λœ μ»¨ν…Œμ΄λ„ˆλ₯Ό μ‹€ν–‰μ‹œν‚΄
  • pause : 싀행쀑인 μ»¨ν…Œμ΄λ„ˆ μΌμ‹œμ€‘μ§€
  • unpause : μΌμ‹œμ€‘μ§€ν•œ μ»¨ν…Œμ΄λ„ˆ λ‹€μ‹œ μ‹€ν–‰
  • stop : 쀑지
  • rm : μ€‘μ§€λκ±°λ‚˜ μ‹€ν–‰λ˜μ§€ μ•ŠλŠ” μ»¨ν…Œμ΄λ„ˆ μ‚­μ œ

 

μ»¨ν…Œμ΄λ„ˆ μ‹œμž‘

1. μ»¨ν…Œμ΄λ„ˆλ₯Ό μƒμ„±ν•˜κ³  μ‹œμž‘

 

μ»¨ν…Œμ΄λ„ˆ 생성

docker create [image]

 

μ»¨ν…Œμ΄λ„ˆ μ‹œμž‘

docker start [container]
μ»¨ν…Œμ΄λ„ˆλŠ” 고유 κ°’μ΄λ‚˜ 랜덀으둜 λΆ€μ—¬λœ μ΄λ¦„μœΌλ‘œ μ§€μ •ν•  수 μžˆλ‹€!

 

 

2. λ°”λ‘œ μ‹œμž‘ν•˜κ³  μ‹€ν–‰ν•˜λŠ” 방법 

docker run [image]

 

πŸ‘‰ λ„μ»€λŠ” 이미지가 λ‘œμ»¬μ— 없을 경우 μžλ™μ μœΌλ‘œ pull을 λ¨Όμ € μˆ˜ν–‰ν•˜μ—¬ 이미지λ₯Ό λ‹€μš΄λ°›λŠ”λ‹€ 

 

ex) nginx μ»¨ν…Œμ΄λ„ˆ μ‹œμž‘ν•˜κΈ°

docker run nginx

 

 

μ‹€ν–‰ μ’…λ£Œ

exit

 

 

 

μ»¨ν…Œμ΄λ„ˆ μƒνƒœ 확인

  • μ‹€ν–‰ 쀑인 μ»¨ν…Œμ΄λ„ˆ 확인
docker ps

 

  • 전체 μ»¨ν…Œμ΄λ„ˆ μƒνƒœ 확인
docker ps -a

 

  • μ»¨ν…Œμ΄λ„ˆ 상세 정보
docker inspect [container]
μ»¨ν…Œμ΄λ„ˆμ— λ¬Έμ œκ°€ 생겼을 경우 많이 μ‚¬μš©ν•œλ‹€.

 

 

μ»¨ν…Œμ΄λ„ˆ μ’…λ£Œ

  • μ»¨ν…Œμ΄λ„ˆ μΌμ‹œ 쀑지
docker pause [container]

 

  • μ»¨ν…Œμ΄λ„ˆ μž¬κ°€λ™
docker unpause [container]

 

  • μ»¨ν…Œμ΄λ„ˆ μ’…λ£Œ (SIGTERM μ‹œκ·Έλ„)
docker stop [container]
μ•ˆμ „ν•œ μ’…λ£Œ 방법이닀. μ’…λ£Œν•  λ•Œ λ‘œκ·ΈκΉŒμ§€ 남긴닀!

 

  • λͺ¨λ“  μ»¨ν…Œμ΄λ„ˆ μ’…λ£Œ
docker stop $(docker ps -a -q)
μ»¨ν…Œμ΄λ„ˆ μ΄λ¦„μ΄λ‚˜ 아이디 λͺ©λ‘μ„ μ „λ‹¬ν•œλ‹€.
$()μ—¬κΈ° μ•ˆμ— μžˆλŠ” κ²°κ³Όλ₯Ό 전달

 

  • μ»¨ν…Œμ΄λ„ˆ κ°•μ œ μ’…λ£Œ (SIGKILL μ‹œκ·Έλ„ 전달)
docker kill [container]
ν•΄λ‹Ή λͺ…λ Ήμ–΄λŠ” κ°•μ œ μ’…λ£ŒλΌμ„œ λ‘œκ·Έλ„ 남기지 μ•ŠλŠ”λ‹€.

 

 

μ»¨ν…Œμ΄λ„ˆ μ‚­μ œ

  • μ»¨ν…Œμ΄λ„ˆ μ‚­μ œ
docker rm [container]

 

  • μ»¨ν…Œμ΄λ„ˆ μ‹€ν–‰ μ’…λ£Œ ν›„ μžλ™ μ‚­μ œ
docker run --rm ...

 

  • μ»¨ν…Œμ΄λ„ˆ κ°•μ œ μ’…λ£Œ ν›„ μ‚­μ œ (SIGKILL μ‹œκ·Έλ„ 전달)
docker rm -f [container]

 

  • μ€‘μ§€λœ λͺ¨λ“  μ»¨ν…Œμ΄λ„ˆ μ‚­μ œ
docker container prune
μ €μž‘μžν‘œμ‹œ (μƒˆμ°½μ—΄λ¦Ό)

'DevOps' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

docker log ν™•μΈν•˜κΈ°  (1) 2023.12.19
[mac] minikubeμ„€μΉ˜ 및 μΏ λ²„λ„€ν‹°μŠ€ ν΄λŸ¬μŠ€ν„° ꡬ성  (0) 2023.12.04
[mac] kubectl, kustomize μ„€μΉ˜  (0) 2023.12.04
[mac] docker, docker-compose λ‹€μš΄λ‘œλ“œ  (0) 2023.12.04
  1. μ»¨ν…Œμ΄λ„ˆ μ‹œμž‘
  2. μ»¨ν…Œμ΄λ„ˆ μƒνƒœ 확인
  3. μ»¨ν…Œμ΄λ„ˆ μ’…λ£Œ
  4. μ»¨ν…Œμ΄λ„ˆ μ‚­μ œ
'DevOps' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
  • docker log ν™•μΈν•˜κΈ°
  • [mac] minikubeμ„€μΉ˜ 및 μΏ λ²„λ„€ν‹°μŠ€ ν΄λŸ¬μŠ€ν„° ꡬ성
  • [mac] kubectl, kustomize μ„€μΉ˜
  • [mac] docker, docker-compose λ‹€μš΄λ‘œλ“œ
DAHLIA CHOI
DAHLIA CHOI
DAHLIA CHOI
🌼 dali's log 🌼
DAHLIA CHOI
전체
였늘
μ–΄μ œ
  • λΆ„λ₯˜ 전체보기 (103)
    • Spring (42)
    • JAVA & OOP (8)
    • AWS (2)
    • DevOps (5)
    • Network (7)
    • DB (5)
    • Algorithm (9)
      • BOJ (6)
      • PROGRAMMERS (2)
      • LEETCODE (0)
    • Books (5)
    • νŠΈλŸ¬λΈ” μŠˆνŒ… (5)
    • 회고 (0)
    • 기타 (5)
    • FRENCH (1)
    • 필사 (2)
    • κ²½ν—˜ (5)

λΈ”λ‘œκ·Έ 메뉴

  • ν™ˆ
  • νƒœκ·Έ
  • λ°©λͺ…둝

곡지사항

인기 κΈ€

졜근 κΈ€

hELLO Β· Designed By μ •μƒμš°.
DAHLIA CHOI
docker λͺ…λ Ήμ–΄ 정리
μƒλ‹¨μœΌλ‘œ

ν‹°μŠ€ν† λ¦¬νˆ΄λ°”

단좕킀

λ‚΄ λΈ”λ‘œκ·Έ

λ‚΄ λΈ”λ‘œκ·Έ - κ΄€λ¦¬μž ν™ˆ μ „ν™˜
Q
Q
μƒˆ κΈ€ μ“°κΈ°
W
W

λΈ”λ‘œκ·Έ κ²Œμ‹œκΈ€

κΈ€ μˆ˜μ • (κΆŒν•œ μžˆλŠ” 경우)
E
E
λŒ“κΈ€ μ˜μ—­μœΌλ‘œ 이동
C
C

λͺ¨λ“  μ˜μ—­

이 νŽ˜μ΄μ§€μ˜ URL 볡사
S
S
맨 μœ„λ‘œ 이동
T
T
ν‹°μŠ€ν† λ¦¬ ν™ˆ 이동
H
H
단좕킀 μ•ˆλ‚΄
Shift + /
⇧ + /

* λ‹¨μΆ•ν‚€λŠ” ν•œκΈ€/영문 λŒ€μ†Œλ¬Έμžλ‘œ 이용 κ°€λŠ₯ν•˜λ©°, ν‹°μŠ€ν† λ¦¬ κΈ°λ³Έ λ„λ©”μΈμ—μ„œλ§Œ λ™μž‘ν•©λ‹ˆλ‹€.