veth : virtual eth
docker():λ컀 μμ§μ μν΄ κΈ°λ³Έ μμ±λλ λΈλ¦Ώμ§ λ€νΈμν¬, veth μ eth κ° λ€λ¦¬ μν
컨ν μ΄λκ° μμ±λλ λμμ νΈμ€νΈμλ 컨ν μ΄λμ eth μ λμλλ veth κ° μμ±λ¨.
$ docker run -p [HOST IP:PORT]:[CONTAINER PORT] [container]
# nginx 컨ν
μ΄λμ 80λ² ν¬νΈλ₯Ό νΈμ€νΈ λͺ¨λ ipμ 80λ² ν¬νΈμ μ°κ²°νμ¬ μ€ν
$ docker run -d -p 80:80 nginx
# nginx 컨ν
μ΄λμ 80λ² ν¬νΈλ₯Ό νΈμ€νΈ 127.0.0.1 ipμ 80λ² ν¬νΈμ μ°κ²°νμ¬ μ€ν
$ docker run -d -p 127.0.0.1:80:80 ngnix
# nginx 컨ν
μ΄λμ 80λ² ν¬νΈλ₯Ό νΈμ€νΈμ μ¬μ© κ°λ₯ν ν¬νΈμ μ°κ²°νμ¬ μ€ν
$ docke run -d -p 80 nginx
# expose μ΅μ
μ κ·Έμ λ¬Έμν μ©λ
$ docker run -d --expose 80 nginx
# publish μ΅μ
μ μ€μ ν¬νΈλ₯Ό λ°μΈλ©
$ docke run -d -p 80 nginx
κ·Έμ λ¬Έμν μ©λμ΄λ―λ‘ curl λ‘ nginx νμΈμ΄ μλλ κ²μ μ μ μλ€.
μ±κΈ νΈμ€νΈμμ λμκ°λ λλΌμ΄λΈ(λΈλ¦Ώμ§, νΈμ€νΈ, λ
Ό), λ©ν° νΈμ€νΈμμ λμκ°λ λλΌμ΄λΈ(μ€λ²λ μ΄)κ° μλ€.
λ
Ό λ€νΈμν¬ λλΌμ΄λΈλ ν΄λΉ 컨ν
μ΄λκ° λ€νΈμν¬ κΈ°λ₯μ΄ νμμμλ λλ 컀μ€ν
λ€νΈμνΉμ μ¬μ©ν΄μΌν λ κΈ°λ³Έ λλΌμ΄λΈλ₯Ό λ
ΌμΌλ‘ λλκ³ μ¬μ©ν μ μλ€.
νΈμ€νΈ λ€νΈμν¬λ λμ»€κ° μ 곡ν΄μ£Όλ κ°μ λ€νΈμν¬λ₯Ό μ¬μ©νλκ² μλλΌ μ§μ νΈμ€νΈ λ€νΈμν¬μ λΆμ΄μ μ¬μ©νλ κ°λ
μ. μ¬μ©ν κ²½μ°μ ν¬νΈ λ°μΈλ©μ νμ§ μμλ λ°λ‘ μ μμ΄ κ°λ₯ν¨.
νΈμ€νΈ λλΌμ΄λΈλ₯Ό μ¬μ©νμ¬μ νΈμ€νΈ λ€μμ μ¬μ©.
κ°λ¨ν λ§ν΄μ μ»΄ν¨ν° λ΄λΆμ μλ κ°μ μ€μμΉ νλΈλΌκ³ 보μλ©΄ λ κ² κ°λ€.