# Tools : Docker : CLI ## Commands ```bash $ docker build -t TAG WORKDIR $ docker build -t test:latest . $ docker buildx $ docker compose $ docker container logs [--follow] CONTAINER alias: docker logs $ docker container ls alias: docker ps -a include stopped containers $ docker exec -it CONTAINER CMD $ docker images list all local images $ docker logs --alias--> docker container logs $ docker ps --alias--> docker container ls $ docker pull REPO:TAG $ docker rm $ docker rmi $ docker run [-it] [--entrypoint ENTRYPOINT] IMAGE [CMD] $ docker run -it ubuntu:latest /bin/bash -it interactive + connect terminal -d detach --env K1=V1 --env-file FILE --name NAME --publish EXT:INT port mapping (8000:80) $ docker service $ docker service create $ docker stack $ docker stop $ docker swarm $ docker top $ docker version reports on both client & server $ docker volume ls ``` ## Inside Container ``` Ctrl+P then Ctrl+Q exit container with stopping it ```