docker.exe: Error response from daemon: oci runtime error: container_linux.go:265: starting container process caused "exec: \"-p\": executable file not found in $PATH".
dockerをいじってて腹がたったので書きます。
環境:windows 10
現象
Dockerfileには
FROM node:latest
とだけ書いて、buildしました。
> docker build -t hoge .
runは
> docker run -it --rm --name hoge-app hoge -p 5000:5000 /bin/bash
そしたら、
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: oci runtime error: container_linux.go:265: starting container process caused "exec: \"-p\": executable file not found in $PATH".
と返されました。
ググってみたら、権限の問題だよとかいろいろ書いてあったんですけど、よくわからなくて諦めていました。
修正
> docker run -it --rm -p 5000:5000 --name hoge-app hoge /bin/bash
にしたらちゃんと動いてくれました。
引数の順番が大事なんですね...
勉強します....