Cloud Engineering/Docker π³
[Docker] 컨ν μ΄λ ν¬νΈν¬μλ© (docker run -p) μ€μ
minjiwoo
2023. 2. 3. 13:23
728x90
-p μ΅μ μ μ§μ νμ¬ ν¬νΈν¬μλ©μ μ€μ ν μ μλ€.
$ docker container run -dt -p HOST_PORT:CONTAINER_PORT --name CONTAINER IMAGE_REPO:TAG
λΈλ¦Ώμ§ λ€νΈμν¬λ₯Ό μ¬μ©νλ λͺ¨λ 컨ν μ΄λλ μΈλΆμμ μ μν λ ν¬νΈν¬μλ©μ ν΄μΌ μ κ·Όκ°λ₯νλ€.
μμ
web2 컨ν μ΄λμ 8080λ² ν¬νΈλ‘ μ κ·Όνλ κ²½μ° 80λ² ν¬νΈλ‘ ν¬νΈν¬μλ©νλ μμμ΄λ€.
[user@localhost ~]$ docker run -d -p 8080:80 --name web2 httpd:latest
8864c0be9446bd844ec08e882f12e94c376f156c4a29bf55375020c82fb9c965
νμ¬ μ€νμ€μΈ 컨ν μ΄λ λͺ©λ‘μ ν΅ν΄ ν¬νΈ ν¬μλ©μ΄ λμλμ§ νμΈν μ μλ€.
[user@localhost ~]$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8864c0be9446 httpd:latest "httpd-foreground" 3 minutes ago Up 3 minutes 0.0.0.0:8080->80/tcp, :::8080->80/tcp web2
λ컀 νΈμ€νΈμμ 8080ν¬νΈλ‘ μ κ·Όνλ€.
[root@localhost ~]# curl localhost:8080
<html><body><h1>It works!</h1></body></html>
λ컀 νΈμ€νΈ λ°μμ 8080 ν¬νΈλ‘ μ κ·Ό νλ©΄ μ μλλ κ²μ νμΈν μ μλ€. (μ΄ κ²½μ° νΈμ€νΈμμ 8080ν¬νΈμ λν λ°©νλ²½ μ€μ μ ν΄μ£Όμ΄μΌ νλ€. )
user@user-Aspire-E5-576:~$ curl 192.168.56.110:8080 <html><body><h1>It works!</h1></body></html>
728x90