์ƒ์„ธ ์ปจํ…์ธ 

๋ณธ๋ฌธ ์ œ๋ชฉ

[TIL] ๋„์ปค ์ปจํ…Œ์ด๋„ˆ์™€ ํ˜ธ์ŠคํŠธ ๊ฐ„ ํŒŒ์ผ ๋ณต์‚ฌ

CLOUD/Docker

by ์—์Šคํ”„๋ฆฌํ„ฐ 2022. 12. 5. 08:03

๋ณธ๋ฌธ

728x90
๐Ÿ’ก
Today I Learned ์š”์•ฝ (36ํšŒ์ฐจ) - docker cp ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ปจํ…Œ์ด๋„ˆ์™€ ํ˜ธ์ŠคํŠธ ๊ฐ„์— ํŒŒ์ผ์„ ์ „์†กํ•  ์ˆ˜ ์žˆ๋‹ค

๋„์ปค ์ปจํ…Œ์ด๋„ˆ์™€ ํ˜ธ์ŠคํŠธ ๊ฐ„ ํŒŒ์ผ ๋ณต์‚ฌ

๋„์ปค ์ปจํ…Œ์ด๋„ˆ์™€ ํ˜ธ์ŠคํŠธ(์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉ ์ค‘์ธ ์ปดํ“จํ„ฐ) ๊ฐ„์— ํŒŒ์ผ์„ ๋ณต์‚ฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” docker cp ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

# ๋ช…๋ น์–ด ์˜ˆ์‹œ (์ „์†ก ๋ฐฉํ–ฅ์€ ํ˜ธ์ŠคํŠธ์™€ ์ปจํ…Œ์ด๋„ˆ์˜ ์œ„์น˜๋ฅผ ์„œ๋กœ ๋ฐ”๊พธ๋ฉด ๋จ)
# docker cp {ํ˜ธ์ŠคํŠธ ๊ฒฝ๋กœ} {์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„}:{์ปจํ…Œ์ด๋„ˆ ๊ฒฝ๋กœ}
# ์œˆ๋„์šฐ์—์„œ๋Š” ๊ฒฝ๋กœ๋ฅผ {PATH}\{PATH} ์‹์ด๊ณ  ๋ฆฌ๋ˆ…์Šค์—์„œ๋Š” {PATH}/{PATH}๋กœ ๊ธฐ์ž…ํ•œ๋‹ค.

ํ…Œ์ŠคํŠธ ํ•  ํŒŒ์ผ๋กœ index.html ๋ฅผ ๋งŒ๋“ค์–ด๋ณธ๋‹ค.

<html>
<meta charset="utf-8">
<body>
<div>์•ˆ๋…•ํ•˜์Šˆ!</div>
</body>
</html>

์•„ํŒŒ์น˜ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ํ•ด๋‹น html ํŒŒ์ผ์„ ๋„ฃ์–ด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. ๋ฐ˜๋Œ€๋„ ์ˆœ์„œ๋งŒ ๋ณ€๊ฒฝ๋˜๊ณ  ์ ˆ์ฐจ๋Š” ๋™์ผํ•˜๋‹ค

# ์•„ํŒŒ์น˜ ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰
docker run --name apa000ex19 -d -p 8089:80 httpd

# ํŒŒ์ผ ์ „์†ก (์œˆ๋„์šฐ -> ๋„์ปค์ด๊ณ  ์—ฌ๊ธฐ์„œ๋Š” e๋“œ๋ผ์ด๋ธŒ์— ํŒŒ์ผ์ด ์žˆ๋Š” ๊ฑธ๋กœ ๊ฐ„์ฃผ)
docker cp e:\index.html apa000ex19:usr/local/apache2/htdocs

๋ธŒ๋ผ์šฐ์ €์—์„œ localhost:8089๋ฅผ ์—ด๊ณ  ์ „์†ก ์ „ํ›„๋ฅผ ๋น„๊ตํ•  ๋•Œ ์•„๋ž˜์™€ ๊ฐ™์ด index.html์ด ๊ต์ฒด๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ด€๋ จ๊ธ€ ๋”๋ณด๊ธฐ

๋Œ“๊ธ€ ์˜์—ญ