Docker

Docker is a technology that allows you to build, run, test and deploy distributed applications. It is an open source project that automates the deployment of applications inside software containers, by providing an additional layer of information and abstraction of operating-system level virtualization on Linux, Mac OS and Windows.

Container

Container is an open source software development platform. Its benefit is to package applications into containers.

Container Image

Container image is a file that comprised of multiple layers and used to run code in a docker container.

docker-compose

Is a yaml file config your .env and runs the images.

Docker Commands

docker ps

docker ps -a

docker run

docker-compose up -d –build