docker运行图像差异不正确执行

我遇到了docker运行语法的问题…我已经尝试了这两个命令,他们似乎在最后一行生成错误消息。

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 

我缺less语法的东西吗? 我不知道为什么它没有正确运行我的命令。

 $ 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. 

所以我很确定你的本地挂载不存在,并创build一个目录。

改变你的运行语句

 docker run --rm ${DOCKER_ARGS} -i ${BUILD_IMAGE} /bin/bash -c "ls -alh /go/bin/protoc2 && diff /usr/local/bin/protoc /go/bin/protoc2" 

你会知道什么是错的