λͺ©μ°¨
컨ν μ΄λ μμ± μ€ν
β clear ν°λ―Έλ λ΄μ© μ§μ°κΈ°
β nginx λ‘ μ»¨ν μ΄λ μμ±
컨ν μ΄λ μμ± μ μ΄λ―Έμ§κ° μλ€λ©΄ μ΄λ―Έμ§λ₯Ό μλμΌλ‘ λ€μ΄λ°μμ 컨ν μ΄λλ₯Ό μμ±νλ€.
β μμ±λ 컨ν μ΄λ νμΈ
β 컨ν μ΄λ μ€ν `docker start`
컨ν μ΄λ μμ± + μ€ν νλ²μ νκΈ°
β 컨ν μ΄λ μμ±κ³Ό μμμ νλ²μ ν΄μ€ ( ν¬κ·ΈλΌμ΄λλ‘ μ€ν)
`docker run 컨ν μ΄λλͺ `
ctrl + c λ‘ νμΆ
β 컨ν μ΄λ μμ±κ³Ό μμμ νλ²μ ν΄μ€ (λ°±κ·ΈλΌμ΄λ μ€ν)
`docker run -d 컨ν μ΄λλͺ `
* ν¬κ·ΈλΌμ΄λ (foreground) : λ΄κ° μ€νμν¨ νλ‘κ·Έλ¨μ λ΄μ©μ΄ νλ©΄μμ μ€νλκ³ μΆλ ₯λλ μν
= μ€μκ°μΌλ‘ λκ° μ€νλλμ§ λ³΄μ΄μ§λ§ λ€λ₯Έκ±Έ μ‘°μ ν μ μμ
* λ°±κ·ΈλΌμ΄λ (background) : λ΄κ° μ€νμν¨ νλ‘κ·Έλ¨μ΄ μ»΄ν¨ν° λ΄λΆμ μΌλ‘ μ€νλλ μν
= λ€λ₯Έ νλ‘κ·Έλ¨ μ‘°μ κ°λ₯
β 컨ν μ΄λ μ΄λ¦ λΆμ¬ μ€ννκΈ°
컨ν μ΄λ μ‘°ν
β (μ€ν μ€μΈ) 컨ν μ΄λλ§ μ‘°ν `docker ps`
β (μ€ν μ€μΈ + μ€λ¨ λ) λͺ¨λ 컨ν μ΄λλ§ μ‘°ν `docker ps -a`
컨ν μ΄λ μμ
β (μ€ν μ€μ΄λ©΄) 컨ν μ΄λ μ€μ§ `docker stop 컨ν μ΄λμμ΄λ`
β (μ€ν μ€μ΄λ©΄) 컨ν μ΄λ λμ΄ν΄μ μ€μ§
β (μ€μ§λμ΄μλ) 컨ν μ΄λ μμ `docker rm 컨ν μ΄λμμ΄λ`
β λμ΄ν΄μ νλ²μ μμ λ κ°λ₯
β (μ€μ§λμ΄μλ) 컨ν μ΄λ μ λΆ μμ νκΈ°
β μ€νμ€μΈ 컨ν μ΄λ μμ νκΈ°
컨ν μ΄λ μ’ λ£
β stop μ μ μ’ λ£ (κΉλνκ² μ’ λ£)
β kill κ°μ μ’ λ£
ν¬νΈ μ°κ²°ν΄μ 컨ν μ΄λ μ€ν
β ν΄λΉ λͺ λ Ήμ΄λ‘ μ€ν μμΌλ μ¬μ©μλ μ μ ν μ μλ€.
= μ¬μ©μλ νΈμ€νΈ μ»΄ν¨ν° ν¬νΈ <-> 컨ν μ΄λ ν¬νΈκ° μ°κ²°λμ΄μΌ μ μν μ μμ
80 λ² ν¬νΈμμ μ€νλ¨ -> μν¬λ¦Ώ λͺ¨λλ‘ νμΈ
β νΈμ€νΈμ 컨ν μ΄λ ν¬νΈ μ°κ²°ν΄μ μ€ν
`docker run -d -p [νΈμ€νΈν¬νΈ] : [컨ν μ΄λν¬νΈ] μ΄λ―Έμ§λͺ [:νκ·Έλͺ ]`
μ¬μ©μλ host ν¬νΈλ‘λ§ μ»¨ν μ΄λμ μ κ·Όν μ μλ€.
μ¬μ©μ -> host μ»΄ν¨ν° -> 컨ν μ΄λ μ΄λ°μμΌλ‘ λ€νΈμν¬ λ§μ΄ λΆλ¦¬λμ΄μμ
host ν¬νΈλ‘ 컨ν μ΄λμ μ μ κ°λ₯νλλ‘ ν¬νΈ λ§€νμ ν΄μ€λ€. β
μ΄ κ²½μ°μλ localhost:80 μΌλ‘ μ μ κ°λ₯
컨ν μ΄λ λ‘κ·Έ μ‘°ν
β 컨ν μ΄λ λ‘κ·Έ μ‘°ν
β λ‘κ·Έ 10μ€λ§ μ‘°ν
β (κΈ°μ‘΄ λ‘κ·Έ ν¬ν¨) μ€μκ° λ‘κ·Έ μ‘°ν
β (κΈ°μ‘΄ λ‘κ·Έ μ μΈ) μ§κΈλΆν° μ€μκ° μΌλ‘ λ‘κ·Έ μ‘°ν
>>μ€ν μ€μΈ<< 컨ν μ΄λ λ΄λΆμ μ μ
μ§κΈκΉμ§ νΈμ€νΈ μ»΄ν¨ν°μμ λͺ λ Ήμ΄λ₯Ό μ λ ₯ν΄μ μλμμΌ°μ§λ§
νΈμ€νΈ μ»΄ν¨ν°μ λκ° μλμ§ μκ³ μΆμ `ls` λΏλ§μλλΌ μ»¨ν μ΄λ μ체 λ΄λΆμ λκ°μλμ§ μκ³ μΆμ μ μλ€. ( 컨ν μ΄λ λ μκΈ°λ§μ 곡κ°μ κ°μ§)
β 컨ν μ΄λ λ΄λΆμ μ μ `docker exec -it 컨ν μ΄λμμ΄λ bash`
bash μ°½μ΄ μ΄λ¦¬λ©΄μ λͺ λ Ήμ΄λ₯Ό μ λ ₯ κ°λ₯
β bash νμΆνκΈ° `exit`