{"id":19102668,"url":"https://github.com/bugroger/coreos-developer-docker","last_synced_at":"2026-04-07T04:31:28.114Z","repository":{"id":136498134,"uuid":"93960053","full_name":"BugRoger/coreos-developer-docker","owner":"BugRoger","description":"Create a Docker Image from the CoreOS Container Linux Developer Image","archived":false,"fork":false,"pushed_at":"2018-02-28T15:31:41.000Z","size":20,"stargazers_count":8,"open_issues_count":0,"forks_count":7,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-30T16:44:12.646Z","etag":null,"topics":["container-linux","coreos","docker"],"latest_commit_sha":null,"homepage":"","language":null,"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/BugRoger.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-06-10T19:08:11.000Z","updated_at":"2020-05-26T10:38:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"4a03718b-0c16-45c1-b8a7-06649c2e6ca4","html_url":"https://github.com/BugRoger/coreos-developer-docker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/BugRoger/coreos-developer-docker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BugRoger%2Fcoreos-developer-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BugRoger%2Fcoreos-developer-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BugRoger%2Fcoreos-developer-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BugRoger%2Fcoreos-developer-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BugRoger","download_url":"https://codeload.github.com/BugRoger/coreos-developer-docker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BugRoger%2Fcoreos-developer-docker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31500397,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["container-linux","coreos","docker"],"created_at":"2024-11-09T03:56:37.922Z","updated_at":"2026-04-07T04:31:28.099Z","avatar_url":"https://github.com/BugRoger.png","language":null,"readme":"# CoreOS Container Linux - Development Docker Container\n\n[![Build Status](https://travis-ci.org/BugRoger/coreos-developer-docker.svg?branch=master)](https://travis-ci.org/BugRoger/coreos-developer-docker)\n\nThis repository automatically builds a Docker container of the CoreOS Container\nLinux Development image.\n\nThe development image contains a more complete linux including a full compiler\ntoolchain. It allows to modify, extend or build custom binaries, drivers or libraries\nfor Container Linux that are not included in the production image.\n\nHere we automatically turn the raw developer image into a Docker container. It\nallows us to use the familiar Docker workflow. It is especially nice in\ncombination with multi-stage Docker builds, which allows to create minimal\ntransport images without the build chain overhead.\n\n## Travis Configuration\n\nThe build is using a cron job that executes the build daily. It creates alpha,\nbeta and stable images. It first pulls the current versions of each CoreOS\nrelease channel. Then it checks if the corresponding image already exists on\nDockerhub. Only then rebuild the image.\n\nThis makes the build indempotent and avoids daily churn on Travis.\n\nWith the way CoreOS is promoting versions through the channels, this will\nusually only build new alpha versions. There's a maximum latency from release\nto availability of this Docker image.\n\n## Docker Image\n\nFind the image on Docker Hub: https://hub.docker.com/r/bugroger/coreos-developer/\n\n```\ndocker pull bugroger/coreos-developer:1576.5.0\n```\n\n## Usage in Docker\n\nIn order to use this image for compilation of kernel modules, there is some\nadditional steps as descripted in the [Container Linux Developer\nGuide](https://coreos.com/os/docs/latest/kernel-modules.html).\n\nIn Docker the `/proc` filesystem does not work as expected, so a few\nmodifications are required. \n\nThis is an example multi-stage `Dockerfile`:\n\n```\nARG COREOS_VERSION=1576.5.0\n\nFROM bugroger/coreos-developer:${COREOS_VERSION} as BUILD\n\nRUN emerge-gitclone\nRUN . /usr/share/coreos/release \u0026\u0026 \\\n  git -C /var/lib/portage/coreos-overlay checkout build-${COREOS_RELEASE_VERSION%%.*}\nRUN emerge -gKv coreos-sources \u003e /dev/null\nRUN cp /usr/lib64/modules/$(ls /usr/lib64/modules)/build/.config /usr/src/linux/\nRUN make -C /usr/src/linux modules_prepare\n\n# Your custom code here\n# WORKDIR /tmp/build\n# RUN git clone ... \u0026\u0026 make all\n\nFROM alpine \nCOPY --from=BUILD /tmp/build/output /opt/custom\n```\n\nAnd execute with:\n\n```\ndocker build \\\n  --build-arg COREOS_VERSION=1662.0.0 \\\n  --tag ${DOCKER_USERNAME}/${IMAGE}:${COREOS_VERSION}-${DRIVER_VERSION} \\\n  --rm \\\n  .\n```\n\nA complete example using this technique can be seen at\n[coreos-nvidia-driver](https://github.com/BugRoger/coreos-nvidia-driver)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbugroger%2Fcoreos-developer-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbugroger%2Fcoreos-developer-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbugroger%2Fcoreos-developer-docker/lists"}