๋ฉ‹์‚ฌ Backend Plus 14์ผ์ฐจ ๐Ÿฆ

์‹ ์žฌ์›ยท2023๋…„ 11์›” 9์ผ

์˜ค๋Š˜์€ 5์ผ ๋™์•ˆ ์ง„ํ–‰ํ•œ mybatis ํ”„๋กœ์ ํŠธ๋ฅผ 4๊ฐœ์˜ ํŒ€์ด ๋ฐœํ‘œ๋ฅผ ํ•˜์˜€๋‹ค.
์˜คํ›„์—๋Š” ๋ฆฌ๋ˆ…์Šค ์ˆ˜์—…์„ ์ง„ํ–‰ํ•˜์˜€๋‹ค. ๊ฐ•์‚ฌ๋‹˜์€ ๋ฒ„์ธ„์–ผ๋ฐ•์Šค ? ๋ฅผ ๋‹ค์šด๋ฐ›์•„ ์šฐ๋ถ„ํˆฌ๋ฅผ ์„ค์น˜ํ•˜์…จ๋Š”๋ฐ ๋‚˜๋Š” ๋„์ปค์— ์šฐ๋ถ„ํˆฌ ์ด๋ฏธ์ง€๋ฅผ Pull ๋ฐ›์•„ ์ง„ํ–‰ํ•˜์˜€๋‹ค ๊ทธ์ ์„ ์ •๋ฆฌํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋„์ปค ๋ฐ์Šคํฌํƒ‘์— ์šฐ๋ถ„ํˆฌ 18.04 ์„ค์น˜ํ•˜๊ธฐ

  • docker search ubuntu ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ubuntu ์ด๋ฏธ์ง€๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค.

์•„๋ž˜์˜ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด ์œˆ๋„์šฐ ํ™˜๊ฒฝ์—์„œ๋Š” ํŒŒ์›Œ์‰˜์„ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰์‹œํ‚จํ›„ ์šฐ๋ถ„ํˆฌ ์ด๋ฏธ์ง€๋ฅผ ์ฐพ์œผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

  • docker pull ubuntu:18.04 ๋ช…๋ น์–ด๋กœ ์šฐ๋ถ„ํˆฌ 18 ๋ฒ„์ „์˜ ์ด๋ฏธ์ง€๋ฅผ PULL ๋–™๊ฒจ๋ฐ›์Šต๋‹ˆ๋‹ค.
  • docker images ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ํ˜„์žฌ ๋„์ปค์— ์„ค์น˜๋œ ์ด๋ฏธ์ง€๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ถ„ํˆฌ 18.04 ๋ฒ„์ „์ด ์ž˜ ์„ค์น˜ ๋œ๊ฒƒ์„ ํ™•์ธํ• ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • docker run -it --name ubuntu_test ubuntu:18.04 /bin/bash ํ˜„์žฌ ๋„์ปค์— ์„ค์น˜๋œ ์ด๋ฏธ์ง€๋ฅผ ์ปจํ…Œ์ด๋„ˆํ™” ํ•ฉ๋‹ˆ๋‹ค.
    (์ €๋Š” ์ด ๊ณผ์ •์„ ๋„์ปค์— ๋„์šด๋‹ค๊ณ  ํ‘œํ˜„ ํ•˜๋Š”๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.)

๋ฆฌ๋ˆ…์Šค ํ™˜๊ฒฝ์— ์ ‘์†๋œ๊ฒƒ์„ ํ™•์ธํ• ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถ”๊ฐ€๋กœ ์ด๋ฏธ name์„ ์ง€์ •ํ•ด์„œ ์šฐ๋ถ„ํˆฌ๋ฅผ ํ•œ๋ฒˆ์ด๋ผ๋„ ์‹คํ–‰ (run) ํ–ˆ์œผ๋ฉด,
docker run -it ubuntu:18.04 /bin/bash ์ด ๋ช…๋ น์–ด๋กœ ์‹คํ–‰ํ•ด์•ผ name ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

  • ๋งˆ์ง€๋ง‰์œผ๋กœ exit ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ๋ฆฌ๋ˆ…์Šค ํ™˜๊ฒฝ์—์„œ ๋น ์ ธ ๋‚˜์˜ฌ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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