{"id":18538643,"url":"https://github.com/katharaframework/docker-images","last_synced_at":"2026-02-24T08:34:26.675Z","repository":{"id":43824341,"uuid":"215061915","full_name":"KatharaFramework/Docker-Images","owner":"KatharaFramework","description":"Dockerfiles and scripts to build Kathará Docker images.","archived":false,"fork":false,"pushed_at":"2026-01-22T17:21:24.000Z","size":17929,"stargazers_count":31,"open_issues_count":1,"forks_count":14,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-01-23T10:30:52.163Z","etag":null,"topics":["bird","docker","docker-image","dockerfile","frr","kathara","kathara-image","krill","openbgpd","p4","quagga","rift","routinator","rpki","rpki-client","ryu-controller","sdn"],"latest_commit_sha":null,"homepage":"https://www.kathara.org/","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KatharaFramework.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-10-14T14:12:54.000Z","updated_at":"2026-01-07T13:42:34.000Z","dependencies_parsed_at":"2023-11-21T16:55:10.495Z","dependency_job_id":"6c79e349-76f5-4c5a-b47d-730549fa74a6","html_url":"https://github.com/KatharaFramework/Docker-Images","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KatharaFramework/Docker-Images","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KatharaFramework%2FDocker-Images","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KatharaFramework%2FDocker-Images/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KatharaFramework%2FDocker-Images/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KatharaFramework%2FDocker-Images/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KatharaFramework","download_url":"https://codeload.github.com/KatharaFramework/Docker-Images/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KatharaFramework%2FDocker-Images/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29776642,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-24T04:54:30.205Z","status":"ssl_error","status_checked_at":"2026-02-24T04:53:58.628Z","response_time":75,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["bird","docker","docker-image","dockerfile","frr","kathara","kathara-image","krill","openbgpd","p4","quagga","rift","routinator","rpki","rpki-client","ryu-controller","sdn"],"created_at":"2024-11-06T19:44:36.747Z","updated_at":"2026-02-24T08:34:26.647Z","avatar_url":"https://github.com/KatharaFramework.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker Images\n\nThis repository contains `Dockerfile`s used to build Kathará images. A list of the Docker images we provide can be found at [this page](https://hub.docker.com/u/kathara/) in the Docker Hub.\nImages are built both with `docker build` and with `docker buildx` for multi-architecture support.\nCurrently our images are based on Debian 11 and are compiled for `amd64` and `arm64`.\nIf you need images based on other Linux distributions, feel free to create a PR with other Dockerfiles.\n\nCurrently available images are:\n- `kathara/base`: used to build all other images. It contains a variety of network tools and some complex services like bind, apache, etc.\n- `kathara/quagga`: extends the base image adding [Quagga](https://www.nongnu.org/quagga/).\n- `kathara/frr`: extends the base image adding [FRRouting](https://frrouting.org/).\n- `kathara/openbgpd`: extend the base image adding the [OpenBGPD daemon](https://www.openbgpd.org/).\n- `kathara/krill`: extends the base image adding [Krill RPKI Certificate Authority](https://www.nlnetlabs.nl/projects/rpki/krill/).\n- `kathara/routinator`: extends the base image adding [Routinator RPKI Relying Party](https://www.nlnetlabs.nl/projects/rpki/routinator/).\n- `kathara/rpki-client`: extends the base image adding [OpenBGPD RPKI Client](https://www.rpki-client.org).\n- `kathara/bird`: extends the base image adding [BIRD](https://bird.network.cz/).\n- `kathara/rift-python`: extends the base image adding [Routing In Fat Trees (RIFT) Python Implementation](https://github.com/brunorijsman/rift-python).\n- `kathara/sdn`: extends the base image adding [OpenVSwitch](https://www.openvswitch.org/) and [Ryu SDN controller](https://osrg.github.io/ryu/).\n- `kathara/p4`: extends the base image adding [Behavioral Model (bmv2)](https://github.com/p4lang/behavioral-model) to compile and run P4-compliant programmable switches.\n- `kathara/pox`: extends the base image adding [POX](https://github.com/noxrepo/pox) (Python based SDN Controller) and python3-networkx.\n- `kathara/scion`: extends the base image adding [SCION](https://scion-architecture.net) (Scalability, Control, and Isolation On Next-Generation Networks).\n\n\n## Building from source\nTo build an image from source, run `make \u003cimage_name\u003e` to build for the current architecture.\nTo build an image with `docker buildx` for multi-architectures use the command `make \u003cimage_name\u003e-multi`.\n**Beware**: building images with `docker buildx` automatically push the images on the Kathará Docker Hub. If you are not allowed to push, change the `Makefile` before running `make`.\n\nExample: `make quagga` or `make quagga-multi`.\n\n## Extend Kathará Images\n\nThe easiest way to extend a Kathará image is to clone this repository, change the Dockerfile according to your needings and locally build the new image.\n\nIf you instead want to alter (locally) an existing Kathará image, refer to the following steps:\n1. `docker pull kathara/\u003cimage_name\u003e`\n2. `docker run -tid --name \u003ccontainer_name\u003e kathara/\u003cimage_name\u003e`\n3. `docker exec -ti \u003ccontainer_name\u003e bash`\n4. Do your thing, then exit.\n5. `docker commit \u003ccontainer_name\u003e kathara/\u003cimage_new_name\u003e`\n6. `docker rm -f \u003ccontainer_name\u003e`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkatharaframework%2Fdocker-images","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkatharaframework%2Fdocker-images","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkatharaframework%2Fdocker-images/lists"}