Docker

16 flashcards · Computer Science · by Visotoniki

  1. Docker run and assign a hostname

    docker run --hostname HOSTNAME IMAGE

  2. Delete all stopped containers

    docker container prune

  3. Docker run and map a local directory into the container

    docker run -v HOST_DIR:TARGET_DIR

  4. Show a list of running containers

    docker ps

  5. Show a list of all containers

    docker ps -a

  6. Delete a running container

    docker rm -f CONTAINER

  7. Copy a file from container to host

    docker cp CONTAINER:SOURCE TARGET docker cp web:/index.html index.html

  8. Copy a file from host to container

    docker cp TARGET CONTAINER:SOURCE docker cp index.html web:/index.html

  9. Start a shell inside a running container

    docker exec -it CONTAINER EXECUTABLE docker exec -it web bash docker exe -it alpine sh

  10. Delete all unused images

    docker image prune -a

  11. Build an image from a Dockerfile

    docker build DIRECTORY docker build .

  12. Build and tag an image from a Dockerfile

    docker build -t IMAGE_TAG DIRECTORY docker build -t web-123 .

  13. Save an image to .tar file

    docker save IMAGE > FILE docker save nginx > nginx.tar

  14. Show logs of a container

    docker logs CONTAINER

  15. Show stats of running containers

    docker stats

  16. Show mapped ports of a container

    docker port CONTAINER