1. ์ปจํ ์ด๋๋ฅผ ์ธ๋ถ์ ๋ ธ์ถ
- ์ปจํ ์ด๋๋ ๊ฐ์ IP์ฃผ์๋ฅผ ํ ๋น๋ฐ์
- ์ปจํ ์ด๋ ์์ฑ ์ดํ ifconfig ๋ช ๋ น์ด๋ก ์ปจํ ์ด๋์ ๋คํธ์ํฌ ์ธํฐํ์ด์ค ํ์ธ ๊ฐ๋ฅ
- ๋์ปค์ NAT IP๋ฅผ ํ ๋น๋ฐ์ eth0 ์ธํฐํ์ด์ค์ ๋ก์ปฌ ํธ์คํธ์ธ lo ์ธํฐํ์ด์ค ํ์ธ ๊ฐ๋ฅ
-- ๋ฐ๋ก ์ค์ ํ์ง ์์ผ๋ฉด ์ธ๋ถ์์ ์ ๊ทผ ๋ถ๊ฐ๋ฅ (๋์ปค๊ฐ ์ค์น๋ ํธ์คํธ์์๋ง ์ ๊ทผ ๊ฐ๋ฅํจ)
--> ์ธ๋ถ์ ๋ ธ์ถํ๊ธฐ ์ํด์๋ eth0์ IP, ํฌํธ๋ฅผ ํธ์คํธ์ IP, ํฌํธ์ ๋ฐ์ธ๋ฉํด์ผ ํจ
docker run -i -t --name mywebserver -p 80:80 ubuntu:14.04
-p ์ต์ : ์ปจํ ์ด๋์ ํฌํธ๋ฅผ ํธ์คํธ์ ํฌํธ์ ๋ฐ์ธ๋ฉํด ์ฐ๊ฒฐํ๋ ์ต์
[ํธ์คํธ์ ํฌํธ] : [์ปจํ ์ด๋์ ํฌํธ]
์ปจํ ์ด๋์ ์ง์ ํ,
apt-get update
apt-get install apache2 -y
service apache2 start
์ํ์น ์น ์๋ฒ ์ค์น, ์คํ ์ดํ [๋์ปค ์์ง ํธ์คํธ์ IP]:80์ผ๋ก ์ ๊ทผ
http://localhost:80
ํธ์คํธ IP์ 80๋ฒ ํฌํธ๋ก ์ ๊ทผ -> 80๋ฒ ํฌํธ๋ ์ปจํ ์ด๋์ 80๋ฒ ํฌํธ๋ก ํฌ์๋ฉ -> ์น ์๋ฒ ์ ๊ทผ
2. ์ปจํ ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ
- ๋๋ถ๋ถ์ ์๋น์ค๋ ์ฌ๋ฌ ์์ด์ ํธ๋ DB์ ์ฐ๊ฒฐ๋์ด ๋์ใฑํจ
- ๊ทธ๋ฐ ์๋น์ค๋ฅผ ์ปจํ ์ด๋ํํ ๋์๋
-- ํ๋์ ์ปจํ
์ด๋์ ์ฌ๋ฌ ์ ํ๋ฆฌ์ผ์ด์
์ ์ค์น
-- ๊ฐ ์ปจํ
์ด๋ ๋ณ๋ก ์ ํ๋ฆฌ์ผ์ด์
์ ํ๋์ฉ ์ค์น <- ๋์ปค ์ด๋ฏธ์ง ๊ด๋ฆฌ ๋ฐ ๋
๋ฆฝ์ฑ ์ ์ง์ ์ฉ์ดํจ
--- ํ ์ปจํ
์ด๋์ ํ๋ก์ธ์ค ํ๋๋ง ์คํํ๋ ๊ฒ์ด ๋์ปค์ ์ฒ ํ์ (<- ๋ญ๋ง์ @@)
| All-in-one ์ปจํ ์ด๋ | ๋ถ๋ฆฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ปจํ ์ด๋ |
| DB & Web Server | DB // Web Server |
1) ๋ธ๋ก๊ทธ ์๋น์ค ๋ง๋ค์ด๋ณด๊ธฐ (๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ํ๋ ์ค ์น ์๋ฒ ์ปจํ ์ด๋๋ฅผ ์ฐ๋, ์๋ํ๋ ์ค ๊ธฐ๋ฐ ๋ธ๋ก๊ทธ ์๋น์ค ๋ง๋ค๊ธฐ)
(1) mysql ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ปจํ ์ด๋ ์์ฑ
# \์์ด ํ์ค๋ก ์
๋ ฅํด๋ ๋จ
docker run -d \
--name wordpressdb \
-e MYSQL_ROOT_PASSWORD=password \
-e MYSQL_DATABASE=wordpress \
mysql:8.0
(2) ๋ฏธ๋ฆฌ ์ค๋น๋ ์๋ํ๋ ์ค ์ด๋ฏธ์ง๋ฅผ ์ด์ฉํด ์๋ํ๋ ์ค ์น ์๋ฒ ์ปจํ ์ด๋ ์์ฑ
# ๊ธฐ์กด ์์ฑํ ์น ์๋ฒ ์ปจํ
์ด๋๋ฅผ ์ง์์ผ ํ๋ค๋ฉด ๋ค์์ ๋จผ์ ์คํํ๊ธฐ -- docker rm -f [--name ๋ค์ ์ ์๋ ์น์๋ฒ ์ด๋ฆ]
docker run -d \
--name wordpress \
--link wordpressdb:mysql \
-e WORDPRESS_DB_HOST=mysql:3306 \
-e WORDPRESS_DB_USER=root \
-e WORDPRESS_DB_PASSWORD=password \
-e WORDPRESS_DB_NAME=wordpress \
-p 80 \
wordpress
(3) docker ps ๋ฅผ ์ด์ฉํด ํธ์คํธ์ ์ด๋ ํฌํธ๊ฐ ์ปจํ ์ด๋์ 80๋ฒ ํฌํธ์ ์ฐ๊ฒฐ๋์๋์ง ํ์ธ ํ ๊ทธ ์ฃผ์๋ก ์ ์
(localhost:[ํฌํธ]) <- ๊ฐ์ฅ ์ต๊ทผ์ ํธ์คํธ IP์ ๋งค์นญ๋ ํฌํธ(0.0.0.0: ~ ->80)๋ก ์๋ํ๋ ์ค ์น ์๋ฒ์ ์ ์ ๊ฐ๋ฅํจ!
(pdf ๋ง์ ํ์ธํ๊ธฐ)
3. ๋์ปค ๋ณผ๋ฅจ
* ๋์ปค ๋ณผ๋ฅจ : ์ปจํ ์ด๋๊ฐ ์ง์์ ธ๋ ๋จ๋ ๋ฐ์ดํฐ๋ฅผ ์๊ตฌ์ ์ผ๋ก ์ ์ฅ, ๊ณต์ ํ๊ธฐ ์ํ ๋ ๋ฆฝ์ ์ธ ์ ์ฅ๊ณต๊ฐ
(๋์ปค์ด๋ฏธ์ง๋ก ์ปจํ ์ด๋ ์์ฑ ์ ์ด๋ฏธ์ง๋ ์ฝ๊ธฐ ์ ์ฉ์ด ๋จ, ๋ณ๊ฒฝ์ฌํญ๋ง ๋ณ๋๋ก ์ ์ฅ๋๋ ๊ฒ. ์์ฑ๋ ์ด๋ฏธ์ง๋ ์ ๋ ๋ณ๊ฒฝ๋์ง ์์)
'๋์ปค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [๋์ปค] 3์ฃผ์ฐจ ์ ๋ฆฌ (0) | 2025.11.02 |
|---|---|
| [๋์ปค] 2์ฃผ์ฐจ ๋ด์ฉ์ ๋ฆฌ_2 (0) | 2025.10.26 |
| [๋์ปค] 1์ฃผ์ฐจ ๋ด์ฉ์ ๋ฆฌ (0) | 2025.09.24 |