[๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ปTA9 ์ธํ„ด 21์ผ์ฐจ]Docker

Goofiยท2023๋…„ 8์›” 7์ผ
0

Docker

Docker๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹ ์†ํ•˜๊ฒŒ ๊ตฌ์ถ•, ํ…Œ์ŠคํŠธ ๋ฐ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ํ”Œ๋žซํผ์ด๋‹ค. Docker๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ปจํ…Œ์ด๋„ˆ๋ผ๋Š” ํ‘œ์ค€ํ™”๋œ ์œ ๋‹›์œผ๋กœ ํŒจํ‚ค์ง•ํ•˜๋ฉฐ, ์ด ์ปจํ…Œ์ด๋„ˆ์— ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ์‹œ์Šคํ…œ ๋„๊ตฌ, ์ฝ”๋“œ, ๋Ÿฐํƒ€์ž„ ๋“ฑ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‹คํ–‰ํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ์ด ํฌํ•จ๋˜์–ด ์žˆ๋‹ค.

  • ํ•˜๋‚˜์˜ ์ด๋ฏธ์ง€๋Š” ์—ฌ๋Ÿฌ๊ฐœ์˜ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

๋ช…๋ น์–ด

docker --version
: ์„ค์น˜๋˜์—ˆ๋Š”์ง€ ํ™•์ธ

docker run ์ปจํ…Œ์ด๋„ˆID
: ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ ๋ฐ ์‹œ์ž‘

docker run ์˜ต์…˜(ex: --name) ์ด๋ฆ„ ์ด๋ฏธ์ง€์ด๋ฆ„
:์ปจํ…Œ์ด๋„ˆ ์ถ”๊ฐ€ ์ƒ์„ฑ

docker ps
: ์‹คํ–‰์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ ๋ชฉ๋ก ํ™•์ธ

docker ps -a
: ์ „์ฒด ์ปจํ…Œ์ด๋„ˆ ๋ชฉ๋ก ํ™•์ธ

docker start ์ปจํ…Œ์ด๋„ˆID
: ์ปจํ…Œ์ด๋„ˆ ์‹œ์ž‘

docker stop ์ปจํ…Œ์ด๋„ˆID
: ์ปจํ…Œ์ด๋„ˆ ๋ฉˆ์ถค

docker log ์ปจํ…Œ์ด๋„ˆID
: ๋กœ๊ทธ ์ถœ๋ ฅ๋ณด๊ธฐ

docker logs -f ์ปจํ…Œ์ด๋„ˆID
: ๋กœ๊ทธ ์ถœ๋ ฅ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณด๊ธฐ

docker rm ์ปจํ…Œ์ด๋„ˆID
: ์ปจํ…Œ์ด๋„ˆ ์‚ญ์ œ
๋‹จ, ์‹คํ–‰์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ๋Š” ์‚ญ์ œํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ค‘์ง€(docker stop ์ปจํ…Œ์ด๋„ˆID)๋ฅผ ํ•˜๊ณ  ์‚ญ์ œ๋ฅผ ํ•ด์ฃผ๊ฑฐ๋‚˜ force๋ฅผ ์ž‘์„ฑํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

docker rm --force ์ปจํ…Œ์ด๋„ˆID
: ์ปจํ…Œ์ด๋„ˆ ๊ฐ•์ œ ์‚ญ์ œ

docker rmi ์ด๋ฏธ์ง€์ด๋ฆ„
: ์ด๋ฏธ์ง€ ์‚ญ์ œ

Docker ํ๋ฆ„

Port forwarding

Host์— 80๋ฒˆ ํฌํŠธ์™€ Container์— 80๋ฒˆ ํฌํŠธ๊ฐ€ ์—ฐ๊ฒฐ๋˜๋Š” ๊ฒƒ


if) 80๋ฒˆ ํฌํŠธ๊ฐ€ 8000๋ฒˆ ํฌํŠธ๋กœ ๋ณ€๊ฒฝ๋œ๋‹ค๋ฉด ์œ„ ๊ทธ๋ฆผ ์ฒ˜๋Ÿผ ๋ณ€๊ฒฝ๋œ๋‹ค.

profile
์˜ค๋Š˜๋ณด๋‹จ ๋‚ด์ผ์ด ๊ฐ•ํ•œ ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค!!๐Ÿง‘๐Ÿปโ€๐Ÿ’ป

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

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด