我有一个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目录确实存在于本地并且可读。是什么引起了现在的变化呢?如何调试问题?
答案 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!)