This is summary of docker command which you will often used, when you using docker:
Pulling images from docker hub
docker pull [docker-repo-id]:[tag]
Running docker images as new container
docker run --name [container-id] [docker-repo-id]:[tag]
Listing running process on docker host
docker ps
See logs from a docker container process
docker logs -f [container-id]
Stopping docker container
docker stop [container-id]
Start docker container
docker start [container-id]
Enter to docker container to do shell scripting
docker exec -it [container-id] /bin/bash
Start docker images as new container with custom port
docker run -d -p [host-ip-port]:[docker-port] --name [container-id] [docker-repo-id]:[tag]
Remove docker container
docker container rm [container-id]
List all pulled images
docker image ls
Start docker container with docker-compose file
docker-compose -f [file-config.yml] up
Build custom images from other images with DockerFile
docker build -t [docker-repo-id]:[tag] .