{"id":18960804,"url":"https://github.com/layer5io/containers-101-workshop","last_synced_at":"2025-08-01T17:36:22.489Z","repository":{"id":46582715,"uuid":"111953888","full_name":"layer5io/containers-101-workshop","owner":"layer5io","description":"Docker Linux Containers 101 Workshop","archived":false,"fork":false,"pushed_at":"2025-07-03T08:25:18.000Z","size":3948,"stargazers_count":31,"open_issues_count":1,"forks_count":19,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-07-03T09:28:55.006Z","etag":null,"topics":["containers","docker","labs","learn-docker","linux-containers","workshops"],"latest_commit_sha":null,"homepage":"https://calcotestudios.com/talks","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/layer5io.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2017-11-24T20:38:02.000Z","updated_at":"2025-07-03T08:25:20.000Z","dependencies_parsed_at":"2024-04-26T20:51:35.390Z","dependency_job_id":null,"html_url":"https://github.com/layer5io/containers-101-workshop","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/layer5io/containers-101-workshop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/layer5io%2Fcontainers-101-workshop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/layer5io%2Fcontainers-101-workshop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/layer5io%2Fcontainers-101-workshop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/layer5io%2Fcontainers-101-workshop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/layer5io","download_url":"https://codeload.github.com/layer5io/containers-101-workshop/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/layer5io%2Fcontainers-101-workshop/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268267961,"owners_count":24222975,"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","status":"online","status_checked_at":"2025-08-01T02:00:08.611Z","response_time":67,"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":["containers","docker","labs","learn-docker","linux-containers","workshops"],"created_at":"2024-11-08T14:09:30.860Z","updated_at":"2025-08-01T17:36:22.475Z","avatar_url":"https://github.com/layer5io.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker 101 Workshop\n\nAn workshop that introduces Docker containers through concepts in [slides](https://calcotestudios.com/talks/decks/slides-developerweek-austin-2018-linux-containers-101) and hands-on labs.\n\nThis workshop focuses on Linux containers, however, many of the concepts are directly applicable to Windows containers as well. The workshop is Docker Desktop compatible and most, if not all, of the concepts are directly applicable on either operating system.\n\nThe sample application \"awesomeapp\" runs on port 8000 by default (on localhost).\n\n\n## Join the Community!\n\n\u003ca name=\"contributing\"\u003e\u003c/a\u003e\u003ca name=\"community\"\u003e\u003c/a\u003e\nOur projects are community-built and welcome collaboration. 👍 Be sure to see the \u003ca href=\"https://docs.google.com/document/d/17OPtDE_rdnPQxmk2Kauhm3GwXF1R5dZ3Cj8qZLKdo5E/edit\"\u003eLayer5 Community Welcome Guide\u003c/a\u003e for a tour of resources available to you and see the \u003ca href=\"https://docs.google.com/document/d/1brtiJhdzal_O6NBZU_JQXiBff2InNtmgL_G1JgAiZtk/edit#heading=h.uwtb5xf7b5hw\"\u003eLayer5 Repository Overview\u003c/a\u003e for a cursory description of repository and programming language. Jump into community \u003ca href=\"http://slack.layer5.io\"\u003eSlack\u003c/a\u003e to engage!\n\n\u003cp style=\"clear:both;\"\u003e\n\u003ca href =\"https://layer5.io/community/meshmates\"\u003e\u003cimg alt=\"MeshMates\" src=\"img/readme/Layer5-MeshMates.png\" style=\"margin-right:10px; margin:5px;\" width=\"20%\" align=\"left\" /\u003e\u003c/a\u003e\n\u003ch3\u003eFind your MeshMate\u003c/h3\u003e\n\n\u003cp\u003eMeshMates are experienced Layer5 community members, who will help you learn your way around, discover live projects and expand your community network. \nBecome a \u003cb\u003eMeshtee\u003c/b\u003e today!\u003c/p\u003e\n\nFind out more on the \u003ca href=\"https://layer5.io/community/meshmate\"\u003eLayer5 community\u003c/a\u003e. \u003cbr /\u003e\n\u003cbr /\u003e\u003cbr /\u003e\u003cbr /\u003e\u003cbr /\u003e\n\n\u003c/p\u003e\n\n\n\u003ca href=\"https://slack.meshery.io\"\u003e\n\n\u003cpicture align=\"right\"\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"img\\readme\\slack-dark-128.png\"  width=\"110px\" align=\"right\" style=\"margin-left:10px;margin-top:10px;\"\u003e\n  \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"img\\readme\\slack-128.png\" width=\"110px\" align=\"right\" style=\"margin-left:10px;padding-top:5px;\"\u003e\n  \u003cimg alt=\"Shows an illustrated light mode meshery logo in light color mode and a dark mode meshery logo dark color mode.\" src=\"img\\readme\\slack-128.png\" width=\"110px\" align=\"right\" style=\"margin-left:10px;padding-top:13px;\"\u003e\n\u003c/picture\u003e\n\u003c/a\u003e\n\n\u003ca href=\"https://meshery.io/community\"\u003e\u003cimg alt=\"Layer5 Service Mesh Community\" src=\"img/readme/community.png\" style=\"margin-right:8px;padding-top:5px;\" width=\"140px\" align=\"left\" /\u003e\u003c/a\u003e\n\n\u003cp\u003e\n✔️ \u003cem\u003e\u003cstrong\u003eJoin\u003c/strong\u003e\u003c/em\u003e any or all of the weekly meetings on \u003ca href=\"https://calendar.google.com/calendar/b/1?cid=bGF5ZXI1LmlvX2VoMmFhOWRwZjFnNDBlbHZvYzc2MmpucGhzQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20\"\u003ecommunity calendar\u003c/a\u003e.\u003cbr /\u003e\n✔️ \u003cem\u003e\u003cstrong\u003eWatch\u003c/strong\u003e\u003c/em\u003e community \u003ca href=\"https://www.youtube.com/playlist?list=PL3A-A6hPO2IMPPqVjuzgqNU5xwnFFn3n0\"\u003emeeting recordings\u003c/a\u003e.\u003cbr /\u003e\n✔️ \u003cem\u003e\u003cstrong\u003eAccess\u003c/strong\u003e\u003c/em\u003e\u003ca href=\"https://drive.google.com/drive/u/0/folders/0ABH8aabN4WAKUk9PVA\"\u003e Community Drive\u003c/a\u003e by completing a Community \u003ca href=\"https://docs.google.com/forms/d/e/1FAIpQLSdMLeZY6hZ46yYNkoKKV5OM-jCypjbYcqptbUNltEE73EqCjA/viewform\"\u003eMember Form\u003c/a\u003e.\u003cbr /\u003e\n✔️ \u003cem\u003e\u003cstrong\u003eDiscuss\u003c/strong\u003e\u003c/em\u003e in the \u003ca href=\"https://discuss.layer5.io/\"\u003eCommunity Forum\u003c/a\u003e.\u003cbr /\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\u003ci\u003eNot sure where to start?\u003c/i\u003e Grab an open issue with the \u003ca href=\"https://github.com/issues?q=is%3Aopen+is%3Aissue+archived%3Afalse+(org%3Alayer5io+OR+org%3Ameshery+OR+org%3Alayer5labs+OR+org%3Aservice-mesh-performance+OR+org%3Aservice-mesh-patterns+OR+org%3Ameshery-extensions)+label%3A%22help+wanted%22\"\u003ehelp-wanted label\u003c/a\u003e.\n\u003c/p\u003e\n\n## Authors\n\n- Lee Calcote [Twitter](https://twitter.com/lcalcote), [LinkedIn](https://linkedin.com/in/leecalcote), [Blog](https://gingergeek.com), [Talks](https://calcotestudios.com)\n  - See other talks and workshops given by Lee at https://calcotestudios.com/talks.\n\n### About Layer5\n\n[Layer5](https://layer5.io)'s cloud native application and infrastructure management software enables organizations to expect more from their infrastructure. We embrace developer-defined infrastructure. We empower engineer to change how they write applications, support operators in rethinking how they run modern infrastructure and enable product owners to regain full control over their product portfolio.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flayer5io%2Fcontainers-101-workshop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flayer5io%2Fcontainers-101-workshop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flayer5io%2Fcontainers-101-workshop/lists"}