![](/img/trans.png)
[英]Running Docker on WSL not executing “RUN” instruction, nor building properly
[英]docker run image diff not executing properly
我在docker run語法上遇到問題...我嘗試了這2個命令,它們似乎都在最后一行生成了錯誤消息。
docker run --rm ${DOCKER_ARGS} -i ${BUILD_IMAGE} /bin/bash -c "diff /usr/local/bin/protoc /go/bin/protoc2"
docker run --rm ${DOCKER_ARGS} -i ${BUILD_IMAGE} diff /usr/local/bin/protoc /go/bin/protoc2
diff: /go/bin/protoc2/protoc: No such file or directory
我在語法上缺少什么嗎? 我不確定為什么它不能正確運行我的命令。
$ sudo cp /bin/ls /bin/ls2
$ docker run --rm -v /bin/ls2:/bin/ls2 ubuntu:16.04 diff /bin/ls /bin/ls2
Binary files /bin/ls and /bin/ls2 differ.
因此,我非常確定您的本地掛載不存在並創建目錄。
將您的運行語句更改為
docker run --rm ${DOCKER_ARGS} -i ${BUILD_IMAGE} /bin/bash -c "ls -alh /go/bin/protoc2 && diff /usr/local/bin/protoc /go/bin/protoc2"
你會知道哪里出了問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.