如何将当前目录的文件复制到Dockerfile中的文件夹

时间:2016-02-09 01:01:36

标签: docker dockerfile

我试图创建一个Dockerfile,将当前目录中的所有文件复制到特定文件夹。

目前我有

myStruct resizeArray(myStruct * f, int * sizeOfArray);
myStruct resizeArray(myStruct * f, int * sizeOfArray)
{
    *sizeOfArray *=2;
    //things to be added

}
struct myStruct{

    string Name;
    int days;
};
int main()
{

    struct myStruct f;
    int value = 0;
    int sizeOfArray =10;
    int number_of_friends =0;
    myStruct * ptr = new myStruct [sizeOfArray];
    while(value > 0)
    {
        cout << "Enter your friends Name " << endl;
        cin >> f.Name;
        cout << "How long you know him " << endl;
        cin >> f.days;
        cout << "Do you still wanna continue ? 0 for exit , any number to continue" << endl;
        cin >> value;
    }
    resizeArray(ptr,&sizeOfArray);
    if(sizeOfArray == number_of_friends)
    {

    }
    ptr[number_of_friends] = f;
    number_of_friends++;
    return 0;
}

我无法检查此命令的结果,因为我的容器在运行后几乎立即关闭。有没有更好的方法来测试命令是否正常工作?

2 个答案:

答案 0 :(得分:7)

你可以开始一个容器并检查。

$ docker run -ti --rm <DOCKER_IMAGE> sh
$ ls -l /this/folder

如果您的泊坞窗图片设置为ENTRYPOINT,请运行以下命令:

$ docker run -ti --rm --entrypoint sh <DOCKER_IMAGE>
$ ls -l /this/folder

答案 1 :(得分:2)

如果仅用于测试,请在docker文件中包含以下命令:

RUN cd /this/folder && ls

这将列出docker build

时的目录内容