Docker添加失败,没有这样的文件或目录

时间:2018-11-26 23:10:51

标签: docker dockerfile

我有一个docker文件,我已经使用了很多次来构建映像。但是现在当我尝试构建时,它失败了:

Step 18/25 : ADD mysql /var/lib/mysql
ADD failed: stat /var/lib/docker/tmp/docker-builder258868311/mysql: no such file or directory

mysql目录确实存在于本地并且可读。是什么引起了现在的变化呢?如何调试问题?

1 个答案:

答案 0 :(得分:0)

由于目标不以斜杠结尾,因此可能期望使用单个文件:

  

如果不以斜杠结尾,它将被视为常规文件,其内容将写入。   Dockerfile reference

尝试template <typename X, typename Y> class multiplier { public: multiplier(X xi, Y yi) : x(xi), y(yi) {} template <typename T> T operator ()(T t) { return x(t) * y(t); } private: X x; Y y; }; multiplier(obj1, obj2)(some_T); // temp object, called with some T (并确保其中没有包含MySQL的.dockerignore!)