Skip to content

Instantly share code, notes, and snippets.

@tamakiii
Last active July 5, 2018 01:00
Show Gist options
  • Save tamakiii/b5a7bd9cc3d25279328ae2b14fbf38d5 to your computer and use it in GitHub Desktop.
Save tamakiii/b5a7bd9cc3d25279328ae2b14fbf38d5 to your computer and use it in GitHub Desktop.
docker memo
# docker exec by image name
docker exec -it $(docker ps -q -f ancestor=$IMAGE_NAME) bash
# Stop all running containers
docker stop $(docker ps -q)
# Login to container
docker exec -it $(docker ps -q -f ancestor=my/container) sh
# List images
docker images -f 'reference=my/*'
# Delete dangling images
docker rmi $(docker images -f dangling=true -q)
# Delete exited containers
docker rm $(docker ps -qf status=exited)
# Delete exited containers with xargs
docker ps -qf status=exited | xargs docker rm
# Or
docker images -qf dangling=true | xargs docker rmi
# Delete dangling volumes
docker volume rm $(docker volume ls -f dangling=true -q)
# Delete/Untag images
docker rmi -f $(docker images -qf 'reference=************.dkr.ecr.ap-northeast-1.amazonaws.com/my/*')
# Connect to LinuxKit
screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
# Update `docker-compose images`
# To get latest image hash: `docker-compose images -q [service]`
docker-compose up --build --no-start
# `has active endpoints`
# https://github.com/moby/moby/issues/17217
network=7838d02e5a6c6245e0cae8a39e4f02484a28cd1555d84ae2d6b5b462758b6efe
docker network inspect $network | jq '.[].Containers'
docker network inspect $network | jq '.[].Containers | keys'
container=5df073b6de9dab6d4847cba9986449e6afd8223d42c9d67d521baab222e41dbd
docker container rm -f $container
# Stop containers under Network (with `read`)
echo -n "Stop containers under Network id: " && read nid && docker stop $(docker network inspect $nid | jq -r '.[].Containers | keys | join(" ")')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment