private study

Docker๋ฅผ ํ™œ์šฉํ•œ Ubuntu ์„ค์น˜!!

UTF-404 2024. 3. 14. 23:12
728x90

๐Ÿ’ก Docker๋ฅผ ํ™œ์šฉํ•œ Ubuntu ์„ค์น˜ 

- ์„ค์น˜์— ์•ž์„œ ๊ฐ‘์ž๊ธฐ Ubuntu๋ฅผ ์„ค์น˜ํ•˜๋Š”์ง€์— ๋Œ€ํ•ด ๊ฐ„๋‹จํžˆ ์„ค๋ช…ํ•˜๊ฒ ๋‹ค. ํ•„์ž์˜ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ์‚ดํŽด๋ณด๋ฉด ๋ฆฌ๋ˆ…์Šค๋ผ๋Š” ์นดํ…Œ๊ณ ๋ฆฌ๊ฐ€ ์žˆ๋‹ค. 

https://utf-404.tistory.com/9

 

๋ฆฌ๋ˆ…์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•๐Ÿง‘๐Ÿป‍๐Ÿ’ป

๐Ÿช„ ๋“ค์–ด๊ฐ€๊ธฐ ์•ž์„œ ๋ฆฌ๋ˆ…์Šค๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ์ด์œ ๊ฐ€ ๋ฌด์—‡์ผ๊นŒ? → ๋Œ€๋ถ€๋ถ„ ์‚ฌ๋žŒ๋“ค์ด ์œˆ๋„์šฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์„ ๊ฒƒ์ด๋‹ค. ๋ฌผ๋ก  ๋งฅ์ด๋‚˜ ๋ฆฌ๋ˆ…์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ๋“ค๋„ ์žˆ์„ ๊ฒƒ์ด๋‹ค. (ํ•„์ž๋„ ๋งฅ์„ ์ฃผ๋กœ ์‚ฌ

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๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์„ค์น˜ํ–ˆ๋Š”๋ฐ ๊ฐ„๊ฐ„ํžˆ ์ด๋Ÿฐ์‹์œผ๋กœ ๋ฏธ๋ฆฌ ์ˆ˜์—…์„ ์ค€๋น„ํ•ด์„œ ๊ฐˆ ์ˆ˜ ์žˆ์„๊ฑฐ ๊ฐ™๋‹ค.

์–ด๋ ต์ง€ ์•Š๊ณ  ๊ฐ„๋‹จํ•˜๊ฒŒ ์ด๋ ‡๊ฒŒ ๊ฐœ์ธ ๋…ธํŠธ๋ถ๊ณผ ์ปดํ“จํ„ฐ์— ๋ฆฌ๋ˆ…์Šค ํ™˜๊ฒฝ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ํŽธ๋ฆฌํ•˜๊ณ  ์ข‹์€ ์ ์ธ๊ฑฐ ๊ฐ™๋‹ค.

์•ž์œผ๋กœ ์šฐ๋ถ„ํˆฌ์— ๊ด€๋ จํ•ด์„œ๋„ ์—ฐ์Šตํ•ด๋ณด๊ณ  ๊ธฐํšŒ๊ฐ€ ๋œ๋‹ค๋ฉด ๊ด€๋ จ ๊ธ€์„ ์ž‘์„ฑํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค!!

728x90