Agile terminologies are very important in a scrum. Acceptance criteria, DoD are one amongst them. It refers to a checklist of user needs. The user needs are required to be worked on before its release. Once the needs are fulfilled, it is released for production. Acceptance criteria are identified for every user story. The keyword focuses on needs covered and tested. It operates at the user story level and sometimes, at the epic level.
Definition of Done (DoD) describes the state of user stories in a sprint which results in a shippable product to the customer. It is developed at the sprint level, and not on the user story level. The achievement of sprint goals is signed by it. it. When all the tasks are done, the sprint is completed. Various tools are available to do it.