事象
${PWD} でカレントディレクトリを指定すると以下のエラーが発生する。
docker run --rm -it -p 3001:4010 -v ${PWD}:/tmp -P stoplight/prism:4 mock -h 0.0.0.0 --cors /tmp/openapi.yaml
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.
解決方法
Windows版Dockerの場合、カレントディレクトリは ${PWD} ではなく %cd% で指定する必要がある。
docker run --rm -it -p 3001:4010 -v %cd%:/tmp -P stoplight/prism:4 mock -h 0.0.0.0 --cors /tmp/openapi.yaml