Skip to content
This repository has been archived by the owner on Aug 5, 2019. It is now read-only.

md5/docker-find

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

docker-find

Utility to run find(1) inside each layer of a Docker image or container. Useful if you want to figure out which layer of a Docker image contributed a particular file or directory.

Note: docker-find currently supports only AUFS-based Docker installations. Support for other storage drivers may be added in future revisions.

Usage

If you have a shell directly on the Docker host, install docker-find somewhere on your PATH and use it like you would use find (include sudo if you are not running as root):

docker-find CONTAINER_OR_IMAGE / -name '*.sh'

If you would like to find files on a remote Docker host (including Docker machine or boot2docker), you can run docker-find from its Docker image:

docker run -it --rm \
    -v /var/lib/docker:/var/lib/docker:ro \
    -v /var/run/docker.sock:/tmp/docker.sock \
    mdillon/docker-find CONTAINER_OR_IMAGE / -name '*.sh'

This can be added to your .bash_profile or equivalent to make it possible to use the first form with a remote host as well:

docker-find() {
	docker run -it --rm -v /var/run/docker.sock:/tmp/docker.sock -v /var/lib/docker:/var/lib/docker:ro mdillon/docker-find "$@"
}

License

MIT

About

Utility to run find(1) inside each layer of a Docker image or container

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages