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
'Cloud Engineering > Docker ๐ณ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Docker] Docker ์ ์ฅ์์ ์ด๋ฏธ์ง ์ ๋ก๋ํ๊ธฐ (0) | 2023.02.03 |
---|---|
[Docker] ์ด๋ฏธ์ง ์์ฑํ๊ธฐ - Dockerfile / Commit / import /export / tag (0) | 2023.02.03 |
[Docker] ์ปจํ ์ด๋ link ์ค์ (0) | 2023.02.03 |
[Docker] ๋์ปค ๋คํธ์ํฌ ์ข ๋ฅ์ ๋ช ๋ น์ด (1) | 2023.02.02 |
[Docker] Docker Volume ๋ช ๋ น์ด ๋ฐ ์ฌ์ฉ ์์ (0) | 2023.02.02 |