A Docker container is a lightweight, portable package that includes everything needed to run an application—such as code, system tools, libraries, and settings. It isolates the application from the host system, ensuring consistent performance across different environments.