Docker๋ฅผ ํ์ฉํ Ubuntu ์ค์น!!
๐ก Docker๋ฅผ ํ์ฉํ Ubuntu ์ค์น
- ์ค์น์ ์์ ๊ฐ์๊ธฐ Ubuntu๋ฅผ ์ค์นํ๋์ง์ ๋ํด ๊ฐ๋จํ ์ค๋ช ํ๊ฒ ๋ค. ํ์์ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ดํด๋ณด๋ฉด ๋ฆฌ๋ ์ค๋ผ๋ ์นดํ ๊ณ ๋ฆฌ๊ฐ ์๋ค.
๋ฆฌ๋ ์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ๋ฐฉ๋ฒ๐ง๐ป๐ป
๐ช ๋ค์ด๊ฐ๊ธฐ ์์ ๋ฆฌ๋ ์ค๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ์ด์ ๊ฐ ๋ฌด์์ผ๊น? → ๋๋ถ๋ถ ์ฌ๋๋ค์ด ์๋์ฐ๋ฅผ ์ฌ์ฉํ๊ณ ์์ ๊ฒ์ด๋ค. ๋ฌผ๋ก ๋งฅ์ด๋ ๋ฆฌ๋ ์ค๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋๋ค๋ ์์ ๊ฒ์ด๋ค. (ํ์๋ ๋งฅ์ ์ฃผ๋ก ์ฌ
utf-404.tistory.com
ํ์๋ ์ด ์นดํ ๊ณ ๋ฆฌ์์ ์ค๋ช ํ๋ ๊ธ๋ค์ ๋ณด๋ฉด CentOS๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ช ํ๊ณ ์๋ค๋ ๊ฒ์ ์ ์ ์๋ค. Ubuntu์ CentOS ๋๋ค ๋ฆฌ๋ ์ค์ง๋ง ๊ณ์ด์ด ๋ฌ๋ผ ์ฌ์ฉํ๋ ๋ช ๋ น์ด๊ฐ ์ฝ๊ฐ ๋ค๋ฅธ ๊ฒ๋ค์ด ์๋ค. ๋ํ ํ์๊ฐ ์ฝ 2๋ ์ ์ฏค ์ฌ์ฉํ๋ CentOS๋ VMware๋ฅผ ํตํด ์ฌ์ฉํ๋ค. ํ๊ต์์๋ Ubuntu๋ฅผ ์ง์ ๊น์ ์ฌ์ฉํ๊ณ ์์ด ํฐ ๋ฌธ์ ๊ฐ ์์ง๋ง ํผ์์ ๊ณต๋ถํ ๋๋ ๊ฐ๋จํ๊ฒ ๊ตฌ์ถํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์๊น ํ๋ค๊ฐ ๋๊ธฐ๊ฐ ์๋ ค์ค Docker๋ฅผ ํ์ฉํ์ฌ ์ค์นํ์๋ค. ๋ง์ด ๊ธธ์๋ค. ์ง๊ธ๋ถํฐ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ํ๋์ฉ ์ดํด๋ณด์~!!
๐Mac ํฐ๋ฏธ๋์์ Homebrew๋ฅผ ํตํ Dokcer ์ค์น
์์ ํฐ๋ฏธ๋ ํ๋ฉด์ ๋ณด๋ฉด brew install docker ๋ช ๋ น์ด๋ฅผ ๋ณผ ์ ์๋ค. ๊ทผ๋ฐ ์ด๋ ๊ฒ ์ค์นํ๋ฉด ์ค์น๊ฐ ์ ๋๋ก ๋์ง ์๋๋ค..!!
๊ทธ๋์ ์ค์นํ๋ ํ์ผ๋ค์ ์ง์ฐ๊ณ ๋ค์ ์ค์นํ๋ค.
brew install --cask docker ๋ช ๋ น์ด๋ฅผ ์ด์ฉํด ๋ค์ ์ค์นํ๊ณ docker -v ๋ช ๋ น์ด๋ฅผ ํตํด ๋ค์ ํ์ธํ๊ณ ์ ๋๋ก ์ค์น๋ ๊ฒ ๊น์ง ํ์ธํ๋ค.
docker๋ฅผ ์คํํ ๋ชจ์ต์ด๋ค. ์ ํํ๊ฒ๋ docker desktop์ ์ค์นํ๋ค. ๊ทธ๋ฆฌ๊ณ ์์ง ์๋ฌด๊ฒ๋ ์ฌ๋ผ์์์ง ์๋ค.
๋ค์ ํฐ๋ฏธ๋๋ก ๋์๊ฐ๋ณด์!!
ํฐ๋ฏธ๋๋ก ๋์์ docker ps ๋ช ๋ น์ด์ docker ps -a ๋ช ๋ น์ด๋ฅผ ๋ณด๋ฉด ์ผ๋จ ์์ง๊น์ง ํน๋ณํ๊ฒ ์๋ค.
๊ทธ ๋ค์ ์ด ๋ช ๋ น์ด์ธ docker pull ubuntu:14:04 ๋ฅผ ํตํด docker์ ubuntu๋ฅผ ์ฌ๋ฆฐ๋ค.
๊ทธ๋ผ ์ด์ ์๋ฒฝํ๊ฒ ์ค๋น๊ฐ ๋์๋ค.
๋ค์ ๋์ปค ๋ฐ์คํฌํ์ ๋ณด๋ฉด ์ด๋ฐ ํ๋ฉด์ด ๋์ด์๋ค.
์ด์ ์ด๋ฏธ์ง ํ์ผ์ด ์ ์ฌ๋ผ์๋ค ๊ทธ๋ผ ์ด์ ๋์ด๋ค.
๋ค์ด๊ฐ์ Exec ํ๋ฉด์ ํตํด์ ubuntu๋ฅผ ์ฌ์ฉํ ์ ์๋ค. ์ฐ์ธก ์๋จ์์ Open in extenal terminal์ ํตํด ๊ฐ์ธ ํฐ๋ฏธ๋๋ก๋ ์คํํ ์ ์๋ค.
๊ฐ์ธ์ ์ผ๋ก ๋ฆฌ๋ ์ค๋ฅผ ์ด๋ ๊ฒ macํ๊ฒฝ์ docker๋ฅผ ํ์ฉํ์ฌ ์ค์นํ๋๋ฐ ๊ฐ๊ฐํ ์ด๋ฐ์์ผ๋ก ๋ฏธ๋ฆฌ ์์ ์ ์ค๋นํด์ ๊ฐ ์ ์์๊ฑฐ ๊ฐ๋ค.
์ด๋ ต์ง ์๊ณ ๊ฐ๋จํ๊ฒ ์ด๋ ๊ฒ ๊ฐ์ธ ๋ ธํธ๋ถ๊ณผ ์ปดํจํฐ์ ๋ฆฌ๋ ์ค ํ๊ฒฝ์ ๋ง๋ค ์ ์๋ค๋ ๊ฒ์ด ํธ๋ฆฌํ๊ณ ์ข์ ์ ์ธ๊ฑฐ ๊ฐ๋ค.
์์ผ๋ก ์ฐ๋ถํฌ์ ๊ด๋ จํด์๋ ์ฐ์ตํด๋ณด๊ณ ๊ธฐํ๊ฐ ๋๋ค๋ฉด ๊ด๋ จ ๊ธ์ ์์ฑํด๋ณด๋๋ก ํ๊ฒ ๋ค!!