What are you actually trying to achieve? Your question is extremely vague.
Do you just want a big collection of drug-like molecule? Grab GDB-17
Do you want a curated source of biologically interesting molecules? Go to ChEBI
Do you want small molecules with annotated activity? Try ChEMBL
Do you want small molecules bound to a protein? Try PDB
For docking, just go to any literature search engine and search for small molecule docking. You will get reviews, algorithms and papers describing software. There is plenty of literature, so start reading.
Edit: After several comments, it seems the interest lies in identifying any compound which may inhibit the activity of the given receptor. For this purpose I would suggest using ZINC, which also has vendor information.
In general you should not ask two questions in one post. But I particularly like to ask you what information you would like to get from the database? If you need structures, why not just use ChemSpider or PubChem?
If the person setting you the assignment has not given proper guidence and context for this (e.g. explained about PubChem) or expects you to magic up free docking - they ought to have (to put it politely)
You can try https://mcule.com/apps/1-click-docking/ to get some nice pictures at least
Can I search the molecules from http://www.guidetopharmacology.org/?