{"id":19063343,"url":"https://github.com/fermayo/imagefs","last_synced_at":"2025-07-08T04:37:40.467Z","repository":{"id":74447065,"uuid":"81614631","full_name":"fermayo/imagefs","owner":"fermayo","description":"[POC] Volume driver for Docker to mount image layers in containers","archived":false,"fork":false,"pushed_at":"2017-02-17T05:37:44.000Z","size":5,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-02T13:28:24.587Z","etag":null,"topics":["docker","docker-plugin"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fermayo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-10T22:57:34.000Z","updated_at":"2024-08-12T06:50:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"fd0e409d-f6ae-4ef1-b68d-be973ed1a651","html_url":"https://github.com/fermayo/imagefs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fermayo%2Fimagefs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fermayo%2Fimagefs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fermayo%2Fimagefs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fermayo%2Fimagefs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fermayo","download_url":"https://codeload.github.com/fermayo/imagefs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240118332,"owners_count":19750470,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-plugin"],"created_at":"2024-11-09T00:33:55.236Z","updated_at":"2025-02-22T02:40:49.946Z","avatar_url":"https://github.com/fermayo.png","language":"Go","readme":"# fermayo/imagefs\n\n**POC ONLY**\n\nVolume plugin to mount images into containers\n\n\n## Usage\n\nRun the plugin as a service on a swarm:\n\n    $ docker service create \\\n        --name imagefs \\\n        --mode global \\\n        --mount type=bind,source=/var/run/docker.sock,destination=/var/run/docker.sock \\\n        --mount type=bind,source=/var/run/docker/plugins,destination=/run/docker/plugins \\\n        --mount type=bind,source=/var/lib/docker,destination=/var/lib/docker \\\n        fermayo/imagefs:latest\n\nNow you will see all your local images as volumes:\n\n    $ docker volume ls\n    DRIVER                   VOLUME NAME\n    imagefs                  2941e8b0086fa6140c59523fb12865461e8c6adeab50732a05a6fe4a886ef836\n    imagefs                  5745de9bbf7c7cbabbc7dee2da35ade343f59ff07ce02787a10dfaa6a935efd7\n    imagefs                  71fd841bdcb61b4e91d6d4b6df030f9371ac9dbef27e51c1a5994c38c63c7c44\n    imagefs                  7afbc2b03b9e6259c8b85457ca94490a1856d13a798ec0040c423543b66a9511\n    imagefs                  88e169ea8f46ff0d0df784b1b254a15ecfaf045aee1856dca1ec242fdd231ddd\n    imagefs                  ad974e767ec4f06945b1e7ffdfc57bd10e06baf66cdaf5a003e0e6a36924e30b\n    imagefs                  d34c8c7c784a39e07cd7978a4f541bde3666ced2b5b7b6c7509b161fc4a6ae64\n    imagefs                  f49eec89601e8484026a8ed97be00f14db75339925fad17b440976cffcbfb88a\n    \nYou can mount any image on your container:\n\n    $ docker run -it -v 88e169ea8f46ff0d0df784b1b254a15ecfaf045aee1856dca1ec242fdd231ddd:/tmp:ro ubuntu cat /tmp/etc/os-release\n    NAME=\"Alpine Linux\"\n    ID=alpine\n    VERSION_ID=3.5.0\n    PRETTY_NAME=\"Alpine Linux v3.5\"\n    HOME_URL=\"http://alpinelinux.org\"\n    BUG_REPORT_URL=\"http://bugs.alpinelinux.org\"\n\n\n## Limitations\n\n* Does not pull layers that are not present locally in the node\n* Only mounts one layer at a time (does not mount parent layers)\n* Does not prevent writes to the image (does not have a write layer on top)\n* Only supports overlay2 graphdriver\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffermayo%2Fimagefs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffermayo%2Fimagefs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffermayo%2Fimagefs/lists"}