{"id":19766190,"url":"https://github.com/akaliutau/docker-recipes","last_synced_at":"2026-06-04T20:31:21.537Z","repository":{"id":120056007,"uuid":"320677803","full_name":"akaliutau/docker-recipes","owner":"akaliutau","description":"A collection of various docker-related solutions","archived":false,"fork":false,"pushed_at":"2024-02-26T14:47:00.000Z","size":152,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-22T20:04:18.559Z","etag":null,"topics":["docker","docker-best-practices","docker-handbook","dockerfile"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","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/akaliutau.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":"2020-12-11T20:32:04.000Z","updated_at":"2024-02-26T00:39:40.000Z","dependencies_parsed_at":"2024-11-12T04:23:32.387Z","dependency_job_id":"a3833d8e-19f6-4203-aa30-9f33dece6607","html_url":"https://github.com/akaliutau/docker-recipes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/akaliutau/docker-recipes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akaliutau%2Fdocker-recipes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akaliutau%2Fdocker-recipes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akaliutau%2Fdocker-recipes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akaliutau%2Fdocker-recipes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akaliutau","download_url":"https://codeload.github.com/akaliutau/docker-recipes/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akaliutau%2Fdocker-recipes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33917202,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-04T02:00:06.755Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-best-practices","docker-handbook","dockerfile"],"created_at":"2024-11-12T04:22:59.969Z","updated_at":"2026-06-04T20:31:21.517Z","avatar_url":"https://github.com/akaliutau.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"\r\nAbout \r\n=======\r\n\r\nThis is a collection of recipes demonstrating different use-cases involving docker.\r\n  \r\n\r\nOverview\r\n==========\r\n\r\n/basics - contains absolute basics to build of and work with docker images\r\n\r\nThe following commands demonstrate basic operations which can be performed with a standard linux image.\r\nThe first two commands use Dockerfile (container description) file. Note, that one can include any local files into image.\r\n\r\n1) Builds image with tag linux-java:1.0. Note the dot at the end of the command.\r\n```\r\ndocker build -t linux-java:1.0 .\r\n```\r\n\r\n2) Instantiates container and executes commands specified in ENTRYPOINT section of dockerfile \r\n```\r\ndocker run linux-java:1.0\r\n```\r\n\r\nNext two commands are related to Dockerfile1 (container description) file\r\n\r\n3) Builds image with tag linux-java:1.0. Note the dot at the end of the command.\r\n```\r\ndocker -d Dockerfile1 build -t linux-java:2.0 .\r\n```\r\n\r\n4) Instantiates container and connects it to standard console.\r\n```\r\ndocker run -it linux-java:2.0 /bin/bash\r\n```\r\n\r\n/build - contains recipe to compose already existing image with the new one (to be build from Dockerfile)\r\n\r\nThis example shows how to build two containers from Redis image and RubbitMQ image with runtime customization.\r\n\r\n\r\n/multistage - contains multi step process pipelines with data transfer between steps\r\n\r\n/pyserver - contains simple socket server written in Python 3.x\r\n\r\n```\r\ndocker build -t pyserver:1.0 .\r\n```\r\n\r\nrun server:\r\n\r\n```\r\ndocker run pyserver:1.0\r\n```\r\n\r\n/server - an example of dockerized server\r\n\r\nIndex\r\n======\r\n\r\n* [Best practice in writing a Dockerfile](https://docs.docker.com/articles/dockerfile_best-practices/)\r\n\r\n* [Fundamentals](./fundamentals.md)\r\n\r\n* [Common Commands](./commands.md)\r\n\r\n* [Best practice](./best_practice.md)\r\n\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakaliutau%2Fdocker-recipes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakaliutau%2Fdocker-recipes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakaliutau%2Fdocker-recipes/lists"}