Think of Docker as a tool that helps package up software and everything it needs to run, like libraries and settings, into a neat little box called a "container". This container can then be easily moved around and run on different computers, making it simpler for developers to build, share, and run their applications consistently across various environments.
https://docs.docker.com/get-docker/
docker build -t image-name .
docker image ls
docker-compose up
docker-compose up -d
docker image rm image-name
docker exec -it container-name bash
docker restart container-name
docker rm container-name
docker system prune