๐Ÿณ Docker ๊ฐœ์š”

๊ฐ€์˜ยท2021๋…„ 8์›” 3์ผ
0

๋„์ปค

๋ชฉ๋ก ๋ณด๊ธฐ
3/3

์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ์—์„œ ์Šคํ”„๋ง๋ถ€ํŠธ + ๋„์ปค๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค.
๊ทธ๋ž˜์„œ ๊ฐ„๋‹จํžˆ ๋„์ปค๋ฅผ ๊ณต๋ถ€ํ•ด๋ณด์•˜๋‹ค. ๊ทผ๋ฐ ์ „ํ˜€ ๊ฐ„๋‹จํ•˜์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™๋‹ค.


  • ๋„์ปค๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฒฉ๋ฆฌ๋งŒ ํ•  ๋ฟ, OS ์•ˆ์—์„œ ๋„์šฐ๋Š”๊ฒŒ ์•„๋‹˜. ๊ธฐ์กด์˜ ์‹œ์Šคํ…œ์ž์›์„ ๊ณต์œ ํ•˜๋Š” ๊ฒƒ์ž„.
  • ๊ฐ€์ƒ๋จธ์‹ ์ด๋ž‘ ์ „ํ˜€ ๊ด€๋ จ์ด ์—†์Œ.
  • ๊ฐ€์ƒ๋จธ์‹ ์˜ ํšจ๊ณผ๋Š” ๋‚ด์ง€๋งŒ, ๊ฐ€์ƒ๋จธ์‹ ์€ ์•„๋‹ˆ๋‹ค.
  • ์„ฑ๋Šฅ์ ์ธ ์ฐจ์ด; ๊ฐ€์ƒ๋จธ์‹  < ๋„์ปค
  • ๋„์ปค๋ฅผ ์–ด๋–ป๊ฒŒ ์„ค์น˜ํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋Š”์ง€

์„ค์น˜ํ•˜๊ธฐ

๋„์ปค๋Š” ๋ฆฌ๋ˆ…์Šค ๋ฐฐํฌํŒ ์ข…๋ฅ˜๋ฅผ ์ž๋™์œผ๋กœ ์ธ์‹ํ•ด์„œ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•ด์ฃผ๋Š” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ œ๊ณตํ•ด์ค€๋‹ค. ๐Ÿ‘‰๐Ÿป

์ง€๊ธˆ์€ ๊ทธ๋ƒฅ ์‚ฌ์ดํŠธ์— ๋“ค์–ด๊ฐ€์„œ ๋‹ค์šด๋ฐ›์œผ๋ฉด ๋จ.

์šด์˜์ฒด์ œ๋ฅผ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๊ณ , ๊ฐ๊ฐ์˜ ์„ ํ˜ธํ•˜๋Š” ์šด์˜์ฒด์ œ์—์„œ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํŒจํ‚ค์ง€๋“ค์„ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ์ด๋‹ค.

ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž๊ฐ€ ์„ค์น˜๋œ ์ด๋ฏธ์ง€๊ฐ€ ๋„์ปคํ—ˆ๋ธŒ์— ์ด๋ฏธ ์˜ฌ๋ผ์™€์žˆ๋‹ค.


๊นƒ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ push์™€ pull ์ด ์žˆ๋‹ค.

๋„์ปค๋Š” ๊นƒํ—ˆ๋ธŒ์˜ ๊ณต์œ ๋ชจ๋ธ์„ ํ™œ์šฉํ•ด์„œ ์ธํ„ฐ๋„ท์œผ๋กœ ์ด๋ฏธ์ง€๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ํ˜•์‹์œผ๋กœ ๊ตฌํ˜„ํ–ˆ๋‹ค.

๋„์ปค-๋„์ปคํ—ˆ๋ธŒ == ๊นƒ-๊นƒํ—ˆ๋ธŒ

๋„์ปค๋ฅผ ๋งŒ๋“ค๋ฉด์„œ ๋„์ปคํ—ˆ๋ธŒ๋„ ๋งŒ๋“ค์—ˆ๋‹ค.


docker pull ubuntu:14.04

์šฐ๋ถ„ํˆฌ ์šด์˜์ฒด์ œ์˜ ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €๋งŒ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ์ด๋‹ค.

docker search ubuntu

๋ผ๊ณ  ํ•˜๋ฉด ์šฐ๋ถ„ํˆฌ๋ผ๊ณ  ํ•˜๋Š” ์ด๋ฆ„์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์—ฌ๋Ÿฌ ๋ฒ„์ „๋ณ„ ์ด๋ฏธ์ง€๋“ค์ด ๋‚˜์˜ค๊ฒŒ ๋œ๋‹ค. ์ „์„ธ๊ณ„ ๋„์ปค ์‚ฌ์šฉ์ž๋“ค์ด ๋„์ปคํ—ˆ๋ธŒ์— ์—…๋กœ๋“œํ•œ ์ด๋ฏธ์ง€๋“ค์˜ ๋ฆฌ์ŠคํŠธ๊ฐ€ ๋‚˜์˜จ๋‹ค. ๐Ÿ‘‰๐Ÿป ์ด๊ฑธ๋กœ ์›ํ•˜๋Š” ์ด๋ฏธ์ง€๋ฅผ ์ฐพ๊ธฐ๋Š” ์ข€ ํž˜๋“ค์ง€.

docker.com์˜ browseํƒญ์„ ๋“ค์–ด๊ฐ€์„œ ์ฐพ์•„๋ณด๋ฉด ์ข‹๋‹ค! ์—ฌ๊ธฐ์„œ ๊ฒ€์ƒ‰ํ•œ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ€์ง€๊ณ  ์›ํ•˜๋Š” ์ด๋ฏธ์ง€๋ฅผ pull ๋ฐ›์œผ๋ฉด ๋œ๋‹ค.


์ด๋ฏธ์ง€์™€ ์ปจํ…Œ์ด๋„ˆ

์ด๋ฏธ์ง€: ์‹คํ–‰ํŒŒ์ผ๊ณผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์ด ์กฐํ•ฉํ•ด ํŒŒ์ผ๋กœ ๋งŒ๋“ค์–ด๋†“์€ ๊ฒƒ

์ปจํ…Œ์ด๋„ˆ: ์ด๋ฏธ์ง€๋ฅผ ์‹คํ–‰ํ•œ ์ƒํƒœ

์ปจํ…Œ์ด๋„ˆ ๋งŒ๋“œ๋Š” ๋ช…๋ น์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

docker run -p [ํ˜„์žฌ ์‹คํ–‰ํ•˜๋Š” ์ปดํ“จํ„ฐ์—์„œ์˜ ํฌํŠธ]:[๋„์ปค์˜ ํฌํŠธ] [์ด๋ฏธ์ง€ ์ด๋ฆ„]:[์ด๋ฏธ์ง€ ํƒœ๊ทธ]

-p option์€ ์ด๋ฏธ์ง€์—์„œ ์—ด์–ด๋†“์„ ํฌํŠธ๋ฒˆํ˜ธ, ์šฐ๋ฆฌ ๋จธ์‹ ์—์„œ ์—ฐ๊ฒฐ๋˜๋Š” ํฌํŠธ๋ฅผ ์„ค์ •ํ•˜๋Š”๊ฑฐ์ž„

์ƒ์ฝ”์—์„œ ์•Œ๋ ค์ค€ ๋ฐฉ๋ฒ•์€ ์ด๊ฑด๋”” (์šฐ๋ถ„ํˆฌ ์ด๋ฏธ์ง€์˜ bash ์‹คํ–‰)

docker run -i -t ubuntu:14.04 /bin/bash

bash๋ฅผ ํ†ตํ•ด์„œ ์šฐ๋ถ„ํˆฌ ์ด๋ฏธ์ง€๊ฐ€ ์‹คํ–‰๋œ ์ปจํ…Œ์ด๋„ˆ์— ๋“ค์–ด์˜ค๊ฒŒ ๋œ๊ฑฐ์ž„

์›๋ž˜ ์šฐ๋ฆฌ ์ปดํ“จํ„ฐ์™€๋Š” ๋ณ„๊ฐœ์˜ ํ™˜๊ฒฝ์œผ๋กœ ๋“ค์–ด๊ฐ€๊ฒŒ ๋˜๋Š”๊ฒƒ์ž„.

์ด๋•Œ exit์œผ๋กœ bash๋ฅผ ์ข…๋ฃŒํ•˜๋ฉด ์ปจํ…Œ์ด๋„ˆ๋Š” ์ข…๋ฃŒ๋˜๊ณ  ์šฐ๋ฆฌ ์›๋ž˜ ๋จธ์‹ ์œผ๋กœ ๋Œ์•„์˜ค๊ฒŒ ๋œ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€