Day21 - jeremy0405/Codesquad_CS GitHub Wiki
λ컀
컨ν μ΄λ
μλ²μμ μ΄μΌκΈ°νλ 컨ν μ΄λλ λ€μν νλ‘κ·Έλ¨, μ€ν νκ²½μ 컨ν μ΄λμ μΆμν ν ν λμΌν μΈν°νμ΄μ€λ₯Ό ν΅ν΄ νλ‘κ·Έλ¨μ λ°°ν¬ λ° κ΄λ¦¬λ₯Ό λ¨μνκ² ν΄μ£Όλ κ²μ΄λ€. νλ‘κ·Έλ¨μ 컨ν μ΄λλ₯Ό μΆμν ν μ μκ³ μ΄λμμλ μ§ μ€νν μ μλ€λ μ₯μ μ΄ μλ€.
κΈ°μ‘΄μ OSλ₯Ό κ°μν νλ λ°©μμ΄ μλλΌ νλ‘μΈμ€λ₯Ό 격리νλ λ°©μμΌλ‘ λμκ°λλ‘ ν΄μ κ°λ³κ³ λΉ λ₯΄κ² λμν μ μλ€. λν CPUλ λ©λͺ¨λ¦¬λ νμν λ§νΌλ§ μ¬μ©ν΄μ μ±λ₯μ μΌλ‘λ μ°μνλ€.
μ΄λ―Έμ§
μ΄λ―Έμ§λ 컨ν μ΄λ μ€νμ νμν νμΌκ³Ό μ€μ κ°λ±μ ν¬ν¨νκ³ μλ κ²μΌλ‘ μνκ°μ κ°μ§μ§ μκ³ λ³νμ§ μλλ€λ νΉμ§μ΄ μλ€. κ°μ μ΄λ―Έμ§λ‘ μ¬λ¬ κ°μ 컨ν μ΄λλ₯Ό μμ±ν μ μλ€.
λ컀 μ΄λ―Έμ§λ Docker hubμμ κ΄λ¦¬λλ©° μ μ λ 곡μ§λ‘ μ΄λ―Έμ§λ₯Ό λ€μ΄λ°κ³ λ°°ν¬ν μ μλ€.
λ컀 μ΄λ―Έμ§λ 컨ν μ΄λλ₯Ό μ€ννκΈ° μν λͺ¨λ μ 보λ₯Ό κ°μ§κ³ μμ΄μ μ©λμ΄ μλ°±λ©κ°μ λμ΄λ€. λ컀λ λ μ΄μ΄ λ°©μμ ν΅ν΄μ μ¬λ¬ κ°μ λ μ΄μ΄λ₯Ό νλμ νμΌμμ€ν μΌλ‘ μ¬μ©ν μ μκ² ν΄μ ν¨μ¨μ μΌλ‘ μ΄λ―Έμ§λ₯Ό κ΄λ¦¬νλ€.
λ컀 λͺ λ Ήμ΄
μ΄λ―Έμ§ λͺ©λ‘ νμΈ
docker images [OPTIONS] [REPOSITORY[:TAG]]
μ΄λ―Έμ§ λ€μ΄
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
μ΄λ―Έμ§ μμ
docker rmi [OPTION] IMAGE [IMAGE...]
컨ν μ΄λ μ€ν
docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
OPTIONS
-d
: λ°±κ·ΈλΌμ΄λ λͺ¨λ-p
: ν¬νΈλ₯Ό μ°κ²°-v
: λ‘컬과 컨ν μ΄λμ λλ ν 리λ₯Ό μ°κ²°-e
: νκ²½λ³μ μ€μ --name
: 컨ν μ΄λ μ΄λ¦ μ€μ --rm
: νλ‘μΈμ€ μ’ λ£ μ 컨ν μ΄λ μλ μ κ±°-it
: ν°λ―Έλ μ λ ₯μ μν μ΅μ
컨ν μ΄λ λͺ©λ‘ νμΈ
docker ps
- μ€νμ€μΈ 컨ν μ΄λ λͺ©λ‘
docker ps -a
- all μ΅μ μΌλ‘ μ€νλμλ€κ° μ’ λ£λ 컨ν μ΄λκΉμ§ λͺ©λ‘μ λνλ¨
컨ν μ΄λ μ€μ§
docker stop [OPTIONS] CONTAINER [CONTAINER...]
컨ν μ΄λ μ κ±°
docker rm [OPTIONS} CONTAINER [CONTAINER...]
컨ν μ΄λ λλ¬λ³΄κΈ°
docker logs [OPTIONS] CONTAINER
docker logs --tail 10 CONTAINER
- μ΅μ λ‘κ·Έ 10κ°λ§ μΆλ ₯
docker logs -f CONTAINER
- μ€μκ° λ‘κ·Έ μμ± νμΈ
컨ν μ΄λ λͺ λ Ήμ΄ μ€ν
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
docker exec -it jerry bash
- docker bash μ€ν
docker exec -it jerry mysql -uroot
- docker 컨ν μ΄λμ κΉλ €μλ mysql μ rootκ³μ μΌλ‘ μ€ν