Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

PowerShellでDockerに渡すパスが通らないとき

PowerShellImageMagick on DockerをつかったPDF結合をやろうとしたら

docker: invalid reference format.

と言われエラーに。

今回のケースではパスにスペース*1が入っていたことが原因だっため、これを解消する。

実際のところ

幸い、Powershellには"$PWD"という変数が設定されているので、こいつを使う。

$ docker run -v $PWD\Downloads:/data dpokidov/imagemagick -density 288 /data/a1.pdf /data/b2.pdf /data/marged.pdf

PDFの結合はなんもやらんとガビガビになって読めたものではないので、densityオプションを高めに設定した。

*1:デフォのWindows11では「苗字 名前」というルールでユーザー名が生成される