I am from Iraq and I want a Canadian visa. I have an Iraqi passport but I currently don't have an embassy where I can apply for a visa for Canada. How do I get one?
Canadian visas for Iraqi citizens are processed through the visa office in Amman, Jordan. You can begin the process by applying online (if you have an internationally recognized credit card) or filing a paper application. In either case, you will be able to bring your documents and give your biometrics at a VAC in Erbil, Iraq or Amman, Jordan.
See these web sites for information:
In case the links do not work, http://www.cic.gc.ca/ is the web site for Citizen and Immigration Canada, which has information on how to get visas to study/work/immigrate to Canada. The link I gave above was to a list of the visa processing offices as of Oct 2015.
http://www.international.gc.ca is the web site for Foreign Affairs, Trade and Development Canada, which is the government department responsible for all of Canada's embassies, high commissions, and consulates. The link I gave above was to the list of these offices outside Canada as of Oct 2015.
Even if the home-page links do not work, you should always be able to find the relevant information by searching for the name of the government department, as given above.
Both web sites are available in English or French through the home page.