ํ์ฌ ๋๋ Docker์ ๋ํด ์๋ ๊ฒ์ด ํ๋๋ ์๋ ์ํ์ด๋ค.
์์ ์ด๋ฏธ์ง๋ง ๋ณด๊ณ ๋๋ ์๊ฐ์ ์๋์ ๊ฐ๋ค.
๋์ปค์ ๋ํด ์์๋ณด๊ธฐ ์ํด ๊ฒ์์ ํด๋ณด์๋ค.
๋ด๊ฐ ์ํ๋ ๋ต์ธ Docker๋ ๋ฌด์์ ๋๊น? ๋ผ๋ ์ง๋ฌธ์ด AWS์ฌ์ดํธ์์ ์ค๋ช ์ ํด์ฃผ๋ ๊ฒ ๊ฐ๋ค.
https://aws.amazon.com/ko/docker/
๋ค์ด๊ฐ๋ณด์.
์ ๋ฆฌ๋ฅผ ํด๋ณด์.
Docker๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๊ฒ ๊ตฌ์ถ, ํ ์คํธ ๋ฐ ๋ฐฐํฌํ ์ ์๋ ์ํํธ์จ์ด ํ๋ซํผ์ ๋๋ค. Docker๋ ์ํํธ์จ์ด๋ฅผ ์ปจํ ์ด๋๋ผ๋ ํ์คํ๋ ์ ๋์ผ๋ก ํจํค์งํ๋ฉฐ, ์ด ์ปจํ ์ด๋์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ์์คํ ๋๊ตฌ, ์ฝ๋, ๋ฐํ์ ๋ฑ ์ํํธ์จ์ด๋ฅผ ์คํํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ฒ์ด ํฌํจ๋์ด ์์ต๋๋ค. Docker๋ฅผ ์ฌ์ฉํ๋ฉด ํ๊ฒฝ์ ๊ตฌ์ ๋ฐ์ง ์๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๊ฒ ๋ฐฐํฌ ๋ฐ ํ์ฅํ ์ ์์ผ๋ฉฐ ์ฝ๋๊ฐ ๋ฌธ์ ์์ด ์คํ๋ ๊ฒ์์ ํ์ ํ ์ ์์ต๋๋ค.
์์ ๋ด์ฉ์ ๋ชฉ๋ก์ผ๋ก ๋ํ๋ด์ด ๋ณด์.
์์ ์ฌ์ดํธ์์ ์์ฃผ ๋ฌป๋ ์ง๋ฌธ์ ๋ํ ๋ต์ด ์์ด ์บก์ณํด ๋ณธ๋ค.
์์ ๊ฐ์ด ๊ฐ๋ฐ์๊ฐ ์ด๋ค ํ๋ก์ ํธ๋ฅผ ํ์ฌ์ ๋๊ฒจ ์ค ๋, ์ปจํ ์ด๋๊ฐ ์์ ๋๋ ํ์ฌ์ ์ปดํจํฐ์ H/W๊ฐ ๊ฐ๋ฐ์์ ๊ฒ๊ณผ ์ผ์นํ์ง, ๊ฐ๋ฐ์์ ํ๊ฒฝ๊ณผ ๊ฐ์ ๋ฒ์ ์ธ์ง๋ฅผ ๋ฐ์ ธ๊ฐ๋ฉฐ ์ผ์ ์ฒ๋ฆฌํด์ผ ํ๋ค.
App์ ์ค๋ฅ์์ด ์คํ์์ผ์ฃผ๊ธฐ ์ํด ์ปจํ ์ด๋์ ์ค๋น, ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฐ์ ํ๋ซํผ๋ค์ ๋ฏธ๋ฆฌ ์ค์น๋ฅผ ํด์ฃผ๊ธฐ ๋๋ฌธ์ ์ปจํ ์ด๋๋ฅผ ์ฌ์ฉํ๋ค.
chroot, namespace, cgroup ๋ ๋ฆฌ๋
์ค ์ปค๋์ ๊ธฐ๋ฅ์ด๋ค.
์ ๋ฆฌ๋
์ค ์ปค๋์ ๊ธฐ๋ฅ์ ๋ฐํ์ผ๋ก ์ปจํ
์ด๋๋ฅผ ๋ง๋ค์๋ค.
Windows , Mac ์์๋ ๋ฆฌ๋ ์ค๊ฐ ์์ผ๋ Hypervisor๋ฅผ ํ์ฑํ ํ์ฌ ๊ทธ ์์๋ค๊ฐ ์ปจํ ์ด๋๋ฅผ ๋๋ ค์ผ ํ๋ค.
์์ ๊ธ์์ ํ์๋ ์๋ฌธ์ ์ด ํ๋ ธ๋ค.
https://www.docker.com/get-started/
์์ ์ฌ์ดํธ๋ฅผ ๋ค์ด๊ฐ ๋ค์ด๋ก๋๋ฅผ ๋ฐ์.
Description.. ์ค๋ช
์ ๋ณด์
์ MySQL์ธ๊ฐ?
๊ทธ๋ฌ๊ณ ๋ณด๋, Data๋ฅผ ๊ด๋ฆฌํด์ฃผ๋ ํด์ ๋ง์ ๊ฒ ๊ฐ๋ค. ์ด๋ฆ๋ง ์๊ณ ์์ง๋ง ๋ง๋ฆฌ์DB, ๋ชฝ๊ณ DB, ์ค๋ผํด..๋ฑ๋ฑ
์ SQL๋ฅผ ์ฌ์ฉํด์ผํ๋์ง ์ฝ์ด๋ณด์.
๋จธ๋ฆฌ๊ฐ ์ด์ง๋ฝ์ง๋ง,, ์ฐธ๊ณ ์ฝ์ด๋ณด์.
๊ฐ๋จํ๋ค๊ณ ํ๋ค.
$ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
๋ฅผ windowshell์ ์
๋ ฅํ์.
๋ค์ :tag๋ ๋นผ๊ณ ์
๋ ฅ์ ํด์ผ ํ๋ค.
์ฐธ๊ณ ์ ํฌ๋ธ์์