1. docker ๋คํธ์ํฌ ๋ง๋ค๊ธฐ
$docker network create ๋คํธ์ํฌ์ด๋ฆ --gateway ๊ฒ์ดํธ์จ์ด --subnet ์๋ธ๋ท
docker network list๋ฅผ ๋ณด๋ฉด ๋ง๋ค์ง๋ ์์๋๋ฐ ๊ธฐ๋ณธ์ผ๋ก ์กด์ฌํ๋ ๋คํธ์ํฌ๊ฐ ์ธ ๊ฐ ์๋ค.
bridge ๋ฐฉ์์ ์ง์์ ์ฌ์ฉํ๋ ๊ณต์ ๊ธฐ์ฒ๋ผ ๊ธฐ์กด ๋คํธ์ํฌ ํ์์ ๊ฐ์์ ์๋ธ๋ท์ ๋ง๋ค๊ณ , ๊ทธ ๋คํธ์ํฌ์ 192.168. xxx.xxx.์ ๊ฐ์ IP๋ฅผ ๋ถ์ฌํด์ค๋ค.
host ๋ฐฉ์์ IP๋ฅผ ๊ณต์ ํ ๋ ๋ฐ๋ก ๋ธ๋ฆฟ์ง๋ฅผ ๋ง๋๋ ๊ฒ ์๋๋ผ ๊ฐ์ IP๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด๋ค. ๋ฐ๋ก IP๋ฅผ ์ ๋ง๋ค์ด๋ ๋๋ค๋ ์ฅ์ ์ด ์์ง๋ง ๋์์ ์ฐ๋ฉด ์ข ๋๋ ค์ง๋ค.
none์ ๋คํธ์ํฌ๋ฅผ ์ฐ์ง ์๋ ๊ฒ์ด๋ค.
2. ๋คํธ์ํฌ ์์ธ์ ๋ณด ๋ณด๊ธฐ
$docker network inspect ๋คํธ์ํฌ์ด๋ฆ
3. ๋ง๋ docker ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ๋ ์ปจํ ์ด๋ ๋ง๋ค๊ธฐ (apache, tomcat, mariadb)
$docker run --name ์ปจํ
์ด๋์ด๋ฆ -dit -p ํฌํธ๋ฒํธ --network ๋คํธ์ํฌ์ด๋ฆ --ip ์์ดํผ ์ด๋ฏธ์ง์ด๋ฆ
4. mariadb ์ค์ ํ๊ธฐ (database ๋ง๋ค๊ณ user ๋ง๋ค๊ธฐ)
5. volume ๋ง๋ค๊ธฐ
$docker volume create ๋ณผ๋ฅจ์ด๋ฆ
6. volume์ container์ ๋ง์ดํธํ๊ธฐ
์ด๋ ๊ฒ ๊ฐ์ ๋ณผ๋ฅจ์ ๋ง์ดํธํ๊ฒ ๋๋ฉด ํด๋๊ฐ ๊ณต์ ๋ ์ ์๋ค.
7. container๋ volume ๋์์ ๋ง๋ค๊ธฐ
'๐ฅ๏ธ > Cloud' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์์ง ํ์ฅ(Vertical Scaling)๊ณผ ์ํ ํ์ฅ(Horizontal Scaling) (์ค์ผ์ผ์ธ, ์ค์ผ์ผ ์์) (0) | 2023.07.05 |
---|---|
Docker ์ด๋ฏธ์ง commit, push, pull (0) | 2023.06.17 |
Docker ์ปจํ ์ด๋ ์์ฑ/์คํํ๊ธฐ (0) | 2023.06.12 |
์์ฃผ ์ฐ์ด๋ Docker ๋ช ๋ น์ด (2) | 2023.06.08 |
Serverless ์ํคํ ์ณ, BaaS, FaaS (0) | 2023.05.04 |