docker build <docker file path>
docker run <image id/ image name>
docker ps
docker ps -a
docker images
docker stop <container name>
p flag is called publish
docker run -p <local port>:<container port> <container name>
docker start <container name/id>
use -d
flag to start in detached mode
docker attach <container name/id>
docker logs <container name>
add -f
to attach and see future logs
docker run -it <image id/ name>
OR
docker start -a -i <container name/ id>
You cannot remove a running container. It needs to be stopped first
docker rm <container_name1> <container_name2> ...
Images can only be removed if they aren't being used by any containers including stopped containers
docker rmi <imageid>
docker image prune
Use the --rm
flag
docker run --rm <image_id>
docker inspect <image_id>
docker cp <source> <dest>
docker cp local_path/ container_name:/path
docker cp container_name:/path local_path/
docker run <imageid> --name myapp
docker build -t myname:mytag .