์ถ์ฒ: https://michaelbrooks.co.uk/windows-version-of-linuxs-pwd/
http-server๊ฐ ๊น๋ ค ์๋ frontent-img๋ฅผ ์ปจํ ์ด๋๋ก run ์คํ์ ์ํฌ ๋ ์๋์ ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ค.
docker run --name frontend-con -v $(pwd):/home/node/app -p 8080:8080 front e
nt-img
//
-v ์ต์
: volume์ ์ฝ์๋ก ๋์ปค์์ ๋ณผ๋ฅจ์ด๋, ์ปจํ
์ด๋์ ํน์ ํด๋๋ฅผ ๊ณต์ ํ๋ ๊ฑธ ๋งํ๋ค.
pwd ๋ช
๋ ์ด :ํ ์์น๋ฅผ ์ถ๋ ฅ
-p ์ต์
: ํฌํธ
์์ ์ฝ๋๋ก ์คํ์ ํ๋ฉด
docker: Error response from daemon: create $(pwd): "$(pwd)" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path.
See 'docker run --help'.
์ด์ ๊ฐ์ ์๋ฌ๊ฐ ๋์์ ์ฐพ์๋ณธ ๊ฒฐ๊ณผ
$(pwd) ๋ฅผ %cd% ๋ก ๋ฐ๊พธ๋ฉด ๋๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค.
docker run --name frontend-con -v %cd%:/home/node/app -p 8080:8080 frontent-img
C:\Users\_____\docker_practice\practice-docker\frontend>docker run --name frontend-con -v %cd%:/home/node/app -p 8080:8080 frontent-img
Starting up http-server, serving ./public
http-server version: 14.1.1
http-server settings:
CORS: disabled
Cache: 3600 seconds
Connection Timeout: 120 seconds
Directory Listings: visible
AutoIndex: visible
Serve GZIP Files: false
Serve Brotli Files: false
Default File Extension: none
Available on:
http://127.0.0.1:8080
http://172.17.0.2:8080
Hit CTRL-C to stop the server
์ด๋ ๊ฒ ์ ์์ ์ผ๋ก 8080์ผ๋ก ์๋ฒ๊ฐ ์ด๋ฆฌ๊ฒ ๋๋ค.
cmd์์ ์ด ์ฝ๋๊ฐ ์๋ํ์ง ์๋๋ค๋ฉด Windows PowerShell์์ ํ๋ฉด ๋๋ค.
# ๋ชจ๋ ์ปจํ
์ด๋ ์ค์ง
docker stop $(docker ps -aq)
# ์ฌ์ฉ๋์ง ์๋ ๋ชจ๋ ๋์ปค ์์(์ปจํ
์ด๋, ์ด๋ฏธ์ง, ๋คํธ์ํฌ, ๋ณผ๋ฅจ ๋ฑ) ์ญ์
docker system prune -a
CMD (์๋ํ์ง ์๋๋ค.)
C:\Users\____\docker_practice>docker stop $(docker ps -aq)
unknown shorthand flag: 'a' in -aq)
See 'docker stop --help'.
PowerShell (์ ์์ ์ธ ๋ชจ๋ ์ปจํ ์ด๋ ์ค์ง)
PS C:\Users\_____\docker_practice> docker stop $(docker ps -aq)
2f6a6539ac7f
e17b4d686483
PS C:\Users\_____\docker_practice>