The difference between Docker and Docker-compose is simple: docker commands are focused on only one container (or image) at once while docker-compose manage several containers docker.
An example of difference of docker and docker compose is when you run these commands:
docker ps (-a)
In Docker, docker ps
displays every docker instance currently running in your environment. If you add the -a
option, then you even have the stopped ones.
docker network ls docker-compose ps
In Docker Compose, the docker network ls
list the networks and docker-compose ps
displays all the containers once started with it (currently running or not).