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"
你会知道什么是错的