Q:

Understanding the add command on dockerfile for Ubuntu

Does ADD command copy my directory files (including sub-directories files) into a new destination?

A:

Yes it will, assuming <src> is a directory in ADD <src> <dest>.
The ADD command is a bit tricky but mostly for the <dest> part. For instance, the ADD command behaves differently depending on when <dest> ends with a slash or not.

