我试图创建一个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;
}
我无法检查此命令的结果,因为我的容器在运行后几乎立即关闭。有没有更好的方法来测试命令是否正常工作?
答案 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
时的目录内容